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

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

BASPP

2017-03-22 19:07

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

写回答 关注

2回答

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

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

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

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

    BASPP

    也不对,抱歉,你说的没错,是我搞错了,A“类”中的方法相当于是成员变量,(就是只有void,void前面没有public的)【可以被本类和本类有关的类使用】,重点是在视频中的这句话。void前加了public局部变量就编程了成员变量,我是在这里搞错了

    2017-03-22 23:34:02

    共 3 条回复 >

Java入门第二季 升级版

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

531105 学习 · 6286 问题

查看课程

相似问题