热门

最新

红包

立Flag

投票

同城

我的

发布
l569590478
暝霄愫殇
2 年前
truel569590478

Lambda和匿名内部类对比,了解Lambda和匿名内部类在使用上的区别

1. 所需的类型不一样
- 匿名内部类,需要的类型可以是类抽象类接口;Lambda表达式需要的类型必须是接口

2. 抽象方法的数量不一样

匿名内部类所需的接口中抽象方法的数量随意;Lambda表达式所需的接口只能有1个抽象方法

3. 底层的实现原理不同

- 匿名内部类是在编译后会形成class
- Lambda表达式是在程序运行的时候动态生成class


当接口中只有一个抽象方法时,建议使用Lāmbda表达式其他其他情况还是需要使用匿名内部类

每日学习打卡
CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
轻松实现功能强大实战项目 粮仓管理系统 springboot+vue+java+mysql计算机毕业编程指导师全栈开发工程师,专注于Java技术领域技术交流,不仅是技术交流, 更是思维的碰撞。深入了解请点击下方链接:https://blog.csdn.net/2301_80395604/article/details/135569025?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22135569025%22%2C%22source%22%3A%222301_80395604%22%7D
立即登录