您的位置:首页 > 编程语言 > Java开发

Java基础-Lambda表达式

2017-11-13 21:33 162 查看
Lambda表达式是Java1.8之后推出的重要新特性,函数式编程。

@FunctionalInterface
interface IMessage {
public void print();
}
public class TestDemo {
public static void main(String[] args) {
IMessage ims = () -> System.out.println("hello world");
ims.print();
}
}


使用Lambda表达式,有个条件:接口只能有一个方法。

语法:

(参数) -> 单行语句

IMessage ims = () -> System.out.println("hello world");


() -> {} 多行语句

IMessage ims = () -> {
System.out.println("hello world");
System.out.println("hello world");
System.out.println("hello world");
}


Lambda进行计算时可以不用使用return,直接返回结果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 函数式编程