WKinner
2017-07-20 19:18
采纳率: 100%
浏览 1.3k
已采纳

Java匿名内部类访问外部类的局部变量

Java匿名内部类访问外部类的局部变量,那么这个局部变量需要用final修饰吗?
为什么我的测试没有用final却可以?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • cloudyzhao 2017-07-21 00:51
    已采纳

    如果你的变量只做读取是可以不用显式的声明为final类型 但是有修改操作就会报错 谢谢

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • cloudyzhao 2017-07-21 00:48

    把你的代码贴出来看看
    谢谢

    评论
    解决 无用
    打赏 举报
  • 丵鹰 2017-07-21 01:30

    final修饰只是设置最终状态不被修改,更访问没什么关系吧

    评论
    解决 无用
    打赏 举报
  • 呢喃北上 2017-07-21 01:39

    final修饰符是定义变量的值不能被修改,访问并不会修改变量,所以可以不用。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题