在左边的案例中,貌似在方法内部类MInner的print方法中不能调用b?这是为撒?

来源:7-8 Java 中的方法内部类

慕盖茨038235

2017-05-24 20:53

   a和b作为局部变量,为什么b不能被调用,而a能够被调用,就因为a是常量吗?常量的作用域是什么?

写回答 关注

2回答

  • i岁月无声
    2017-05-24 22:02:21

    练习的代码不是外部类变量可以内部类直接调用吗

    慕盖茨038...

    那可不一定哦!

    2017-05-25 09:35:25

    共 1 条回复 >

  • 慕尼黑1525982
    2017-05-24 22:00:15

    我是初学者。我的理解是b是局部变量不是成员变量,所以不能被直接调用。而a是常量,根据常量的定义只能被赋值一次。所以可被调用

    共 1 条回复 >

Java入门第二季 升级版

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

530562 学习 · 6091 问题

查看课程

相似问题