this关键字
- 匿名类
匿名类的this关键字指向匿名类 - lambda表达式
lambda表达式的this关键字指向包围lambda表达式的类
为什么
因为java编译器将lambda表达式编译成类的私有方法,而将匿名内部类编译成外部类&numble的新类
看一下下面两段代码的this并不一样


因为java编译器将lambda表达式编译成类的私有方法,而将匿名内部类编译成外部类&numble的新类
看一下下面两段代码的this并不一样
本文标题:lambda 和 匿名内部类的区别 this
本文链接:https://www.haomeiwen.com/subject/yegnbctx.html
网友评论