不是很懂这是什么原因

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

https://img3.mukewang.com/5cdae3510001331b08760504.jpg

https://img3.mukewang.com/5cdae351000129fa08690479.jpg


qq_慕婉清9181605
浏览 2086回答 3
3回答

Dusdii

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

EnchantF

静态方法内调用非静态必须要使用对象来访问你这哪里是对象,int allScoreHelloWorld helloWorld = new Helloworld()allScore.i 改为  helloWorld.i
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java