java中如何理解多个java所有对象共享静态变量同一个静态成员变量?

    1、静态方法可以通过“类名.方法”的方式调用正如main方法的调用方式

    2、若静态方法中包含了非静态方法,如上述的f()由于f()的类对象可能未被实例化,为了避免这种情况於是静态方法只能调用静态方法

    3、就是想用非静态,也可以解决2的问题,直接this.f()也是不行将方法的对象实例化,如下

}

java静态变量它能被所有的类实例共享对于类的所有对象

可以存在多个静态变量实体。

既然是被共享的大家都分享一个才叫共享

每个人都有,那叫独享……

抱歉有点抽潒!能否讲得仔细一点
 
可是还是解决不了这句话错在何处,对于静态变量犹如你的举例,它确实是被大家共享的
在其他地方看到这句“静态变量,在内存中是所有java所有对象共享静态变量的,而实例变量则是自己拥有自己的
”。
请大神赐教!
 

静态变量实体只有一个 大镓共享操作

你对这个回答的评价是

 
 
 
 
 
}

我要回帖

更多关于 java所有对象共享静态变量 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信