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

重名--方法内部类的变量与其所在方法中的变量重名

重名--方法内部类的变量与其所在方法中的变量重名

oneBird 2018-09-04 12:58:37
如果有一种情况是:方法内部类的变量与其所在的方法的变量重名,当方法内部类要引用其所在方法中的同名变量时,应该怎么引用?
查看完整描述

4 回答

?
萨达哈鲁

TA贡献26条经验 获得超19个赞

内部类可以直接访问外部类中的成员,包括私有 之所以可以直接访问外部类的成员,是因为内部类中持有一个外部类的引用,格式:外部类名.this 

查看完整回答
1 反对 回复 2018-09-14
?
onemoo

TA贡献883条经验 获得超454个赞

如果你说的“方法内部类”指的就是 local class 的话。对于所在 method 中的变量,local class 只能访问 final 的和(Java SE 8后也能访问)“实事常量”。

如果这样的变量被“隐藏”了,似乎没有特殊的语法能让你引用到它们。

查看完整回答
反对 回复 2018-09-14
  • 4 回答
  • 0 关注
  • 892 浏览

添加回答

举报

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