java大神_java初学,请大神指点为什么 静态的方法 只能访问静态的成员?
最佳答案
我的理解(哈哈)
静态方法:有static关键字修饰的都是。
为什么 静态的方法 只能访问静态的成员?
都是类加载的时候就已经存在的,所以可以调用啊。
不能访问非静态成员原因是:
在一个类的静态成员中去访问非静态成员之所以会出错是因为在类的非静态成员不存在的时候静态成员就已经存在了,访问一个内存中不存在的东西当然会出错。
想要在静态方法调用非静态的成员(我知道的):
使用中间变量,对象;
很经典啊,在main(static方法)中调用,new 对象之后调用该对象的static成员。
最佳答案由网友 尘同学 提供
其他回答
暂无其它回答!