java为什么匿名内部类的参数引用时final

如题所述

内部类会自动拷贝外部变量的引用,为了避免:1. 外部方法修改引用,而导致内部类得到的引用值不一致 2.内部类修改引用,而导致外部方法的参数值在修改前和修改后不一致。于是就用 final 来让该引用不可改变。
温馨提示:答案为网友推荐,仅供参考
相似回答