JAVA中,非静态方法可以调用静态成员变量吗?

2024-11-03 01:37:12
推荐回答(4个)
回答(1):

当然可以。
1. 静态成员变量和静态成员方法都是属于类而不是某一个具体实例的,静态成员(包括属性和方法)是在类加载阶段就已经初始化了的,所以当某一个实例访问静态成员的时候,静态成员肯定是已经存在了的,所以可以访问。
2.反过来,如果让静态方法去访问实例成员那就不行了,因为实例成员的初始化在静态成员之后

回答(2):

可以的,非静态方法可以调用静态的成员变量,但是静态方法不能调用非静态方法的成员变量

回答(3):

可以,静态的要比非静态的先加载的,当然可以
只是反过来就编译不过了

回答(4):

实例方法既可以操作实例变量,又可以操作类变量.