省略规则:
l
参数类型可以省略。但是有多个参数的情况下,不能只省略一个
l
如果参数有且仅有一个,那么小括号可以省略
l
如果代码块的语句只有一条,可以省略大括号和分号,甚至是
return
注意事项:
l
使用
Lambda
必须要有接口,并且要求接口中有且仅有一个抽象方法
l
必须有上下文环境,才能推导出
Lambda
对应的
接口
根据局部变量的赋值得知Lambda对应的接口:Runnable r = () -> System.out.println("Lambda表达式");
根据调用方法的参数得知Lambda对应的接口:new Thread(() -> System.out.println("Lambda表达式")).start();