66问答网
所有问题
为什么静态方法不能调用非静态的变量和方法
如题所述
举报该问题
推荐答案 2017-04-09
静态方法是不需要初始化就可以调用的,例如Student类有一个静态方法study,可以Student.study,而不需要实例化一个Student对象。但是非静态的全局变量是需要实例化一个对象后,该变量和实例化的那个对象绑定在一起才能够使用,所以就产生了矛盾,如果静态方法去调用非静态的变量,那么该变量可能还没有被实例化,所以是不能够调用的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/U2vsiipviDDxD2s2i2i.html
相似回答
大家正在搜
相关问题
java为什么不能在静态方法中使用非静态变量
静态方法怎么调用不是静态的方法
非静态方法中不能直接调用静态方法吗
在js中怎么调用java类静态方法调用方法
PHP中如何在静态方法中调用非静态方法
java 中类的静态方法怎么调用成员变量
java本类的静态方法如何直接调用,其他类的静态方法如何调用
JAVA静态方法和非静态方法的区别和实例