文件名称:java8源码-StartFromZero-JavaCore:java编程基础
文件大小:22KB
文件格式:ZIP
更新时间:2024-06-24 13:40:49
系统开源
java8
源码
StartFromZero-JavaCore
Java8
新特性
一、Lambda
表达式
Lambda表达式是一个匿名函数,一段可传递的java代码。
1.
Lambda表达式基本语法
Java8中新增操作符->
操作符左侧:表达式的参数列表;
操作符右侧:表达式执行的功能,称为Lambda体。
接口中仅包含一个抽象方法的接口称为函数式接口,可以使用@FunctionalInterface注解修饰,编译器可检验函数式接口的合法性。Lambda表达式需要只能用在函数式接口中使用。
2.
语法格式
无入参,无返回值:()
->
Lambda体
有入参,有返回值,且Lambda体包含多条语句:(参数1,
参数2,
参数3,
...
参数N)
->
{语句1;语句2;
return
x;}
参数类型可以不指定,编译器可根据上下文推断
仅包含一个入参,()可以省略
Lambda体仅包含一条语句,return和{}可以省略
3.
Java8
四大核心函数式接口
Consumer
【文件预览】:
StartFromZero-JavaCore-master
----JavaCore()
--------pom.xml(773B)
--------src()
----.gitignore(553B)
----README.md(3KB)