内部类访问的外部局部变量为什么需要添加 final

内部类在实例化时,会将用到的外部局部变量作为constructor的参数用引用传递的方式传递进来
如果外部更改了这个值的引用,内部类不会变,所以外部的必须设为final,避免更改

posted @ 2023-02-15 13:13  PraveZ  阅读(11)  评论(0编辑  收藏  举报