永发信息网

java 为什么静态方法不能访问成员变量

答案:2  悬赏:80  手机版
解决时间 2021-03-10 08:36
  • 提问者网友:回忆在搜索
  • 2021-03-09 16:25
java 为什么静态方法不能访问成员变量
最佳答案
  • 五星知识达人网友:怙棘
  • 2021-03-09 16:33
生命周期不同, 被static修饰的属性跟方法会随着的类的加载而存在.而非静态成员变量则是在该类被创建对象是才会初始化,如果类只是被加载而没有创建实例对象,则无法访问非静态成员.
全部回答
  • 1楼网友:怀裏藏嬌
  • 2021-03-09 17:13
你说的java中的普通成员是在new一个对象的时候才产生的,而static成员是编译这个类的时候就产生了。有一个先后顺序。方法同理。 所以你写静态方法的时候 没有创建对象实例,所以还没有非静态的成员,所以不能调用
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯