问题描述
java 中类的静态方法怎么调用成员变量 除了把成员加static修饰 还有别的办法吗 总是在这纠结啦 能说说他们的原理吗 谢谢啦!
解决方案
static是类级别方法 也就是可以 类名.方法调用不加static是实例级别的 也就是必须 先有实例(对象) 才能调用其方法如new A().test()除了把成员加static修饰 还有别的办法吗 可以new个对象再调用
解决方案二:
static修饰的在加载时是先于非静态的加载,也就是如果在static中如果调用了非静态的方法或变量会报错,因为此时非静态的方法和变量还不存在(可以这样理解)所以除了加static修饰,还可以先new创建一个对象,通过对象去调用成员方法和变量。
解决方案三:
java中静态方法不能调用成员变量.
解决方案四:
LZ跟开涛“jinnianshilongnian”有什么关系吗
解决方案五:
这本身就是“反人道”的行为,为什么一定要去做呢?
时间: 2024-09-20 09:13:16