首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

Java中关于static的小疑点

2012-02-06 
Java中关于static的小问题为什么Static方法中只能对static变量进行操作,为什么智能调用static方法 谢谢大

Java中关于static的小问题
为什么Static方法中只能对static变量进行操作,为什么智能调用static方法 谢谢大家了谢谢

[解决办法]
为了保护数据的封装性
[解决办法]
因为非static的,都是成员变量,必须类被实例化后才存在的。
[解决办法]
被 static 修饰,相当于全局变量,谁都可以去用。
[解决办法]
static静态的东东是编译的时候给分配空间的,普通的东东是new对象时才分配的,在给static东东分配空间时,还没有普通的东东呢,也就没法调用了
[解决办法]
static变量在虚拟机加载类的时候就存在了,而普通的成员变量是依附对象而存在的,产生的时机不一样
。再者,同时存在多个对象,调用哪个对象的方法呢?
[解决办法]
static 是类相关的,有类不一定有对象。

热点排行