Java 8 新增特性Lambda表达式

来源:互联网 发布:系统重装软件哪个好 编辑:程序博客网 时间:2024/05/16 17:41

Lambada表达式:

支持将代码块作为方法参数,Lambda表达式允许使用更简洁的代码来创建只有一个抽象方法的接口(函数式接口)的实力。

Lambda表达式组成:

1、形参列表。形参列表允许省略形参类型,如果只有一个参数可以省略形参列表的圆括号。

2、箭头(->)。

3、代码块。如果代码块只包含一个语句Lambda表达式允许省略代码块的花括号。Lambda表达式如果需要返回值,当只有一条语句那么可以省略return。

示例代码:

interface People{    void name();}interface AddNum{    int add(int a, int b);}public class LambdaEs {    public void display(People p){        p.name();    }    public int Add(int a, int b, AddNum an){        return an.add(a, b);    }    public static void main(String [] args){        LambdaEs es = new LambdaEs();        es.display(()->System.out.println("dapeng"));        System.out.println(es.Add(5, 8, (a, b)->a + b));    }}
输出:
dapeng13
 
原创粉丝点击