关于lambda表达式不支持访问非final局部变量

1

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

posted @ 2021-05-22 13:32  飘零的叶子丶  阅读(267)  评论(0)    收藏  举报