Java8新特性之Lambda表达式
2021/12/1 17:08:38
本文主要是介绍Java8新特性之Lambda表达式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java8新特性之 Lambda表达式
Lambda的标准格式
(参数类型 参数名称) -> {代码体; }
格式说明:
- (参数类型 参数名称):参数列表
- {代码体;}:方法体
- ->:箭头,分隔参数列表和方法体
Lambda的语法非常简洁,但是Lambda表达式不是随便使用的,Lambda表达式的前提条件:
- 方法的参数或变量的类型是接口
- 这个接口中只能有一个抽象方法
//常规写法 new Thread(new Runnable() { @Override public void run() { System.out.println("线程启动中"); } }).start(); //lambda表达式写法,Runnable接口里面只有run抽象方法,不信去看源码 new Thread(() -> System.out.println("线程启动中")).start();
在Lambda标准格式的基础上,使用省略写法的规则为:
- 小括号内参数的类型可以省略
- 如果小括号内有且仅有一个参数,则小括号可以省略
- .如果大括号内有且仅有一个语句,可以同时省略大括号、return关键字及语句分号
这篇关于Java8新特性之Lambda表达式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28微服务架构中API版本控制的实践
- 2024-09-28AI给的和自己写的Python代码,都无法改变输入框的内容,替换也不行
- 2024-09-27Sentinel配置限流资料:新手入门教程
- 2024-09-27Sentinel配置限流资料详解
- 2024-09-27Sentinel限流资料:新手入门教程
- 2024-09-26Sentinel限流资料入门详解
- 2024-09-26Springboot框架资料:初学者入门教程
- 2024-09-26Springboot框架资料详解:新手入门教程
- 2024-09-26Springboot企业级开发资料:新手入门指南
- 2024-09-26SpringBoot企业级开发资料新手指南