快捷导航

不是很懂这是什么原因

最后面两行,不是说静态方法中非静态变量要用对象来调用的吗,可是为什么我这里就不需要呢,还有我如果把int i=5放在第七行,那这个i=5的不就是成员变量了吗,怎么运行起来就说有错误,加了对象名还是有错误啊

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

静态方法 访问 非静态 成员变量 或 方法
需要使用对象
访问本类中的 静态成员变量和方法 直接   变量名/方法名
访问同包其他类中的静态变量和方法 直接  类名.变量名/方法名
要是觉得乱 可以记住一点 无论是什么方法和变量 都可以通过   对象.变量名/方法名 调用
除了private修饰的
回复

使用道具 举报

静态方法内调用非静态必须要使用对象来访问
你这哪里是对象,int allScore
HelloWorld helloWorld = new Helloworld()
allScore.i 改为helloWorld.i
回复

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP