00问答网
所有问题
JAVA中,非静态方法可以调用静态成员变量吗?
如题所述
举报该问题
推荐答案 2012-07-15
当然可以。
1. 静态成员变量和静态成员方法都是属于类而不是某一个具体实例的,静态成员(包括属性和方法)是在类加载阶段就已经初始化了的,所以当某一个实例访问静态成员的时候,静态成员肯定是已经存在了的,所以可以访问。
2.反过来,如果让静态方法去访问实例成员那就不行了,因为实例成员的初始化在静态成员之后
追问
谢谢,解释得很详细,受教了。。。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZjBI0eBrr.html
其他回答
第1个回答 2012-07-15
可以的,非静态方法可以调用静态的成员变量,但是静态方法不能调用非静态方法的成员变量
第2个回答 2012-07-15
可以,静态的要比非静态的先加载的,当然可以
只是反过来就编译不过了
第3个回答 推荐于2017-11-25
实例方法既可以操作实例变量,又可以操作类变量.
追问
非静态方法可以成实例方法吗?
追答
非静态方法(实例方法)可以调用实例方法,也可以调用静态方法
本回答被提问者采纳
相似回答
java非静态方法可以调用静态变量吗
答:
非静态方法调用静态变量
没有问题
JAVA中,非静态方法可以调用静态成员变量吗?
答:
非静态方法可以调用
实例
变量,
也
可以调用静态变量
非静态方法可以
调整静态方法与
变量吗?
答:
Java中非静态方法是可以调用静态方法与变量
。静态方法和实例方法的区别是:在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量...
java 中
是不是 只有
静态方法
才能
调用静态
的
成员变量
答:
应该是静态方法只能调用静态变量
你想想,假如你用静态方法调用非静态变量,当类没有初始化的时候就可以使用静态方法,但是这个时候,非静态变量还未产生呢. 编译都会报错的
大家正在搜
静态方法可以调用非静态变量吗
静态函数可以调用非静态成员吗
静态方法调用非静态成员
静态方法调用成员变量
静态方法能访问非静态变量吗
java静态方法调用静态方法
静态调用非静态方法
对象可以调用静态方法吗
java静态和非静态的调用
相关问题
JAVA中,非静态方法可以调用静态成员变量吗?
非静态方法可以调整静态方法与变量吗?
非静态方法可以调用静态方法与变量吗
为什么静态方法不能调用非静态的变量和方法
JAVA中,非静态方法可以调用静态成员变量吗?
java非静态方法可以调用静态变量吗
java中如何在静态方法中实现对非静态方法的调用,请问各位有...
JAVA中怎么通过非静态方法给一个静态变量赋值?