JAVA 8 主要新特性 ----------------新功能Lambda表达式入门
Posted 北极的大企鹅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA 8 主要新特性 ----------------新功能Lambda表达式入门相关的知识,希望对你有一定的参考价值。
语法格式一:无参,无返回值,Lambda 体只需一条语句
Runnable runnable2 = ()->{ System.out.println("runnable 002 ******"); };
语法格式二:Lambda 需要一个参数
Runnable runnable2 = (name)->{ System.out.println("runnable 002 ******"+name); };
语法格式四:Lambda 需要两个参数,并且有返回值
LambdaDemo lambdaDemo1 = (x, y) -> { return x+y };
语法格式五:当Lambda 体只有一条语句时,return 与大括号可以省略
LambdaDemo lambdaDemo1 = (int x,int y) -> { return x+y };
注意:
上述 Lambda 表达式中的参数类型都是由编译器推断 得出的。Lambda 表达式中无需指定类型,程序依然可 以编译,这是因为 javac 根据程序的上下文,在后台 推断出了参数的类型。Lambda 表达式的类型依赖于上 下文环境,是由编译器推断出来的。这就是所谓的 “类型推断”
案例2:
git地址: 点击这里
以上是关于JAVA 8 主要新特性 ----------------新功能Lambda表达式入门的主要内容,如果未能解决你的问题,请参考以下文章
JAVA 8 主要新特性 ----------------JDK1.8优点概括