关于lambda表达式不支持访问非final局部变量
1
我们都知道java里匿名内部类不能访问非final的局部变量,因为局部变量是方法里的变量,会随着方法的结束而出栈。
而lambda表达式是java 1.8的新特性,是由匿名内部类演化而来的,所以也不可以访问非final的局部变量。
我们都知道java里匿名内部类不能访问非final的局部变量,因为局部变量是方法里的变量,会随着方法的结束而出栈。
而lambda表达式是java 1.8的新特性,是由匿名内部类演化而来的,所以也不可以访问非final的局部变量。