55智能网
新记
JAVA中,非静态方法可以调用静态成员变量吗?
如题所述
举报该文章
相关建议 2012-07-15
当然可以。
1. 静态成员变量和静态成员方法都是属于类而不是某一个具体实例的,静态成员(包括属性和方法)是在类加载阶段就已经初始化了的,所以当某一个实例访问静态成员的时候,静态成员肯定是已经存在了的,所以可以访问。
2.反过来,如果让静态方法去访问实例成员那就不行了,因为实例成员的初始化在静态成员之后
追问
谢谢,解释得很详细,受教了。。。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://55.aolonic.com/aa/cq4gl84ee.html
其他看法
第1个回答 2012-07-15
可以的,非静态方法可以调用静态的成员变量,但是静态方法不能调用非静态方法的成员变量
第2个回答 2012-07-15
可以,静态的要比非静态的先加载的,当然可以
只是反过来就编译不过了
第3个回答 推荐于2017-11-25
实例方法既可以操作实例变量,又可以操作类变量.
追问
非静态方法可以成实例方法吗?
追答
非静态方法(实例方法)可以调用实例方法,也可以调用静态方法
本回答被提问者采纳
相似回答
大家正在搜
相关问题
JAVA中,非静态方法可以调用静态成员变量吗?
非静态方法可以调整静态方法与变量吗?
非静态方法可以调用静态方法与变量吗
为什么静态方法不能调用非静态的变量和方法
JAVA中,非静态方法可以调用静态成员变量吗?
java非静态方法可以调用静态变量吗
java中如何在静态方法中实现对非静态方法的调用,请问各位有...
JAVA中怎么通过非静态方法给一个静态变量赋值?