原文链接: https://ke.qq.com/course/272077?tuin=f3071df&taid=1875217081444045 中第二十五天 lamda表达式
提纲 自由变量 结论1 : 自由变量在lambda表达式中不可以修改 ;
原因:
1. lambda表达式, 会被编译器翻译成内部类. ==> 内部类只能访问外部类中的final变量.
2. 所以编译器自动把lambda表达式中使用到的外部变量, 改为 final
结论2 [需要记忆] :
lambda 中, this 只向所在类
内部类中, this指向内部类本身.
疑问1 : 什么是闭包 ?
网友评论