为什么在方法中调用成员变量,会报错?

来源:8-5 Java 中的成员变量和局部变量

慕无忌7406412

2019-02-20 07:44

如图,为什么在方法中调用成员变量,会报错。

https://img.mukewang.com/5c6c94af00011c3e11520648.jpg

写回答 关注

4回答

  • 修裾欲溯空
    2019-02-20 09:39:18
    已采纳

    因为var是局部变量而不是成员变量,你把var写到main函数外面就行了

    慕无忌740... 回复qq_慕姐9...

    比如上图,如果把int Var=3;这一行写在main方法外,只要在类Variable里就是成员变量了

    2019-03-29 09:47:41

    共 2 条回复 >

  • qq_慕数据1267178
    2020-11-05 15:02:59

    方法里面的变量名和属性里的变量名重复了

  • 慕莱坞8595128
    2019-11-07 16:47:01

    你这个都是局部变量,没有成员变量,但是要是正常运行的话会输出Var的值是1

  • 慕标5588573
    2019-02-22 15:39:37

    成员变量是在类中方法外,局部变量是在方法体中,只在方法体中起作用,我们的主函数main()也是一个方法,所以Var属于局部变量

    慕UI921...

    那我想问一下,既然main()函数也是方法之一,那么只有在类中直接定义的变量才能算是成员变量,但是程序运行都是运行main()函数啊,那成员变量的用处是什么呢;毕竟程序只执行main()函数吧,目前我用到的也只有main()函数啊。

    2019-10-11 23:07:29

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530553 学习 · 6091 问题

查看课程

相似问题