问答详情
源自:8-5 Java 中的成员变量和局部变量

主函数调用成员和局部同名变量时候遵循什么规则?

假设当我在A类中有一个成员变量int var;在A类一方法中设有一个局部变量int var;那么当我在B类主函数给 var赋值的时候,遵循一个怎样的顺序原则?到底是赋值的成员变量,还是局部变量,这里也是局部优先吗?

提问者:BASPP 2017-03-22 19:07

个回答

  • 慕粉215211589
    2017-03-22 19:29:22
    已采纳

    局部变量具有更高的优先级。。。。

  • qq_雨花石_2
    2017-03-22 19:14:58

    B类是不能访问A类的局部变量的。A类的局部变量只能在变量所在方法中访问,而且优先于A类的同名成员变量(局部优先),在其它任何方法外都不能访问。