java 中类的静态方法怎么调用成员变量

java 中类的静态方法怎么调用成员变量
除了把成员加static修饰 还有别的办法吗 总是在这纠结啦 能说说他们的原理吗 谢谢啦!

static是类级别方法 也就是可以 类名.方法调用
不加static是实例级别的 也就是必须 先有实例(对象) 才能调用其方法如new A().test()

除了把成员加static修饰 还有别的办法吗 可以new个对象再调用

static修饰的在加载时是先于非静态的加载,也就是如果在static中如果调用了非静态的方法或变量会报错,因为此时非静态的方法和变量还不存在(可以这样理解)
所以除了加static修饰,还可以先new创建一个对象,通过对象去调用成员方法和变量。

这本身就是“反人道”的行为,为什么一定要去做呢?

LZ跟开涛“jinnianshilongnian”有什么关系吗 :o

java中静态方法不能调用成员变量.