社区
Java SE
帖子详情
static问题
yy04051419
2007-11-09 04:28:01
在核心JAVA那说过,
static方法是不能对 对象 进行操作的
所以不能在 static方法中访问实例域
为什么这样?
...全文
82
3
打赏
收藏
static问题
在核心JAVA那说过, static方法是不能对 对象 进行操作的 所以不能在 static方法中访问实例域 为什么这样?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lengyuqing523
2007-11-09
打赏
举报
回复
static 既然被称为是静态~就说明他在声名的时候就是死的~不能随对象产生~是死的也就不属于某个对象了~
声名了static 的 就在原地静止的放那~谁想用谁就可以拿来用~当然它不是活的 你用了他之后他就变旧了~
myidd00701
2007-11-09
打赏
举报
回复
调用static方法的时候,不需要先生成对象,在通过生成的对象来调用,而是只要通过 类名.方法 的形式调用
这样的话你应该想到,当没有对象产生的时候,static也是可以被调用的,那么如果你在static方法中访问实例域,而对象并没有产生,那你岂不是访问了一个根本不存在的东西了?呵呵~
kcage
2007-11-09
打赏
举报
回复
因为static方法是不需要实例化的。只需要类名就可以调用这个方法。这样的话在调用这个方法的时候实例域可能并没有被实例化。它访问什么啊
前端成长之路(二)令人崩溃的
static
前一段帮人解决一个bug,用了
static
,出现了this is undefined的错误,所以特地纠结了一下
static
的具体用法
java
static
修饰类吗_Java中
static
修饰类的
问题
Java中
static
修饰类的
问题
众所周知,Java中
static
关键字可以修饰方法与变量:修饰变量的时候,这个变量属于类变量,可以直接通过类名.变量名来引用。修饰方法的时候可以直接通过类名.方法名来访问。但大家可能不知道...
c++中
static
的用法详解
C 语言的
static
关键字有三种(具体来说是两种)用途: 1. 静态局部变量:用于函数体内部修饰变量,这种变量的生存期长于该函数。 int foo(){
static
int i = 1; // note:1 //int i = 1; // note:2 i += 1; ...
java
static
线程安全_java静态方法的线程安全
问题
简单讨论一下在一个类中使用静态字段(
static
field)和静态方法(
static
method)是否会有线程安全
问题
。我们在知道, 静态字段(
static
field)和静态方法(
static
method)的调用是通过类来调用。静态方法不对特...
关于java中
static
方法不能直接调用非
static
方法的
问题
一个方法用
static
修饰,便是静态方法或类方法。
static
修饰的内容是随着类的加载而加载的,且只加载一次。 它存储于一块固定的内存区域(静态区),所以,可以直接被类名调用。 它优先于对象存在,所以,可以被所有...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章