Java内部类访问局部变量时,需要被声明为最终类型,可为啥我写的时候却不一样?

java 8新特性为了实现Lambda表达式而加入的,编译器推断变量的“常量性”(finality),但是你对变量赋值就会报错了。
■网友
effectively final


    推荐阅读