为什么Java匿名内部类访问的外部局部变量或参数需要被final修饰

如题所述

为了延长局部变量的生命周期,因为方法调用完了,就会释放内存,但是内部类不会立马释放,不会被垃圾回收机制立即回收,还会引用方法里面的局部变量,所以用final修饰.
温馨提示:答案为网友推荐,仅供参考
相似回答