小白求助:为什么第一张绿的不能运行,第二张也不行,第三张可以

http://img.mukewang.com/5a964dd1000189dd03750260.jpghttp://img1.mukewang.com/5a964df100013b1a04070267.jpg

http://img.mukewang.com/5a964e0400015cd303770283.jpg

TOTOLO
浏览 1307回答 3
3回答

我不会你还让我

第一张中 name为非静态变量,不能通过类名调用;第二张同理,虽然你建立了对象,但你的inf方法里还是采用类名调用非静态变量,同样报错(把对象名改了就能成功了);第三张中调用当前对象的name,这样就能调用name了。

偶尔喝个小酒

非静态方法不能调用静态变量,建议看下java的变量作用域
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java