为了账号安全,请及时绑定邮箱和手机立即绑定

类的成员变量和非静态变量混淆

定义类后给出一个变量是成员变量,整个类都可以调用,但是为什么又是非静态变量,方法中不能直接调用呢

正在回答

2 回答

静态方法可以直接调用静态成员变量,要想在静态方法中调用非静态成员变量,需要创建对象在通过对象.成员变量调用,普通非静态方法既可以调用静态成员变量也可以调用非静态成员变量,调用静态成员变量可以不创建对象即可输出,而非静态成员变量需要创建对象在调用才可输出。

2 回复 有任何疑惑可以回复我~
#1

那灬一年 提问者

非常感谢!
2017-03-18 回复 有任何疑惑可以回复我~

静态变量必须用static修饰,静态方法里面只能调用静态变量,即static修饰的成员变量

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

类的成员变量和非静态变量混淆

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信