为了账号安全,请及时绑定邮箱和手机立即绑定

java :方法内部类如何仿问外部变量名

java :方法内部类如何仿问外部变量名

苍月坠梦3560349 2016-08-24 15:03:18
查看完整描述

6 回答

已采纳
?
qq_原来这就是来自北方的汉子_03305421

TA贡献10条经验 获得超1个赞

1吧B改为全局变量就可以用b了;

2你用this.b这里的this代表的是内部类Minner  你可以把b定义在Minner里面,那么也可以

3去掉this,吧 int b=13;改为 final int b=13;

查看完整回答
反对 回复 2016-08-25
  • 苍月坠梦3560349
    苍月坠梦3560349
    int b=13要怎么输出到现在还不明白,没有我想要的答案,至于以上你所说的我都明白,包括在线的所有码友,感谢大家了。你这个答案比较详细,所以只能采纳你的了。
?
cyc川

TA贡献17条经验 获得超11个赞

当内部类和外部类有变量名相同时,在内部类里面调用外部类时,才用this,如果不用,默认调用内部类的变量。如果变量名不相同,那么直接调用就好了

查看完整回答
反对 回复 2016-08-25
?
我说红豆你说哟

TA贡献3条经验 获得超0个赞

直接("b" + b);

查看完整回答
反对 回复 2016-08-25
?
四无小青年

TA贡献88条经验 获得超43个赞

//改成final的就可以直接访问了,都不需要用xx.this
final int b

望采纳

查看完整回答
反对 回复 2016-08-24
  • 6 回答
  • 1 关注
  • 1775 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信