java8 lambda表达式


lambda 表达式

 

应用:简化表示有且只有一个抽象方法的接口

 

 

**********************

语法规则

 

() -> 单条语句;          

(参数体) -> 单条语句;     

() -> { 语句块 }

(参数体) -> { 语句块 }

 

 

************************

示例

 

interface Add{

    int add(int i,int j);
}

interface Multiply{

    float multi(float f1,float f2);
}

public class InterfaceTest2 {

    public static void main(String[] args){
        Add add= (i,j) -> i+j;
        System.out.println("add : "+"1 + 8 = "+add.add(1,8));

        Multiply multiply=(i,j) ->{
            System.out.print("multiply : ");
            return i*j;
        };
        System.out.println("4 * 6 = "+multiply.multi(4,6));
    }
}

 

******************

控制台输出

 

add : 1 + 8 = 9
multiply : 4 * 6 = 24.0

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值