Lambda表达式

Lambda表达式的演化过程

//	Main外部有一个接口,其中只有一个抽象方法(函数式接口)
interface iface {
    void out();
}

// 1.在Main外部实现接口
class Stance1 implements iface {
    @Override
    public void out() {
        System.out.println("Number One!");
    }
}


    //	2.Main静态内部类
    static class Stance2 implements iface {
        @Override
        public void out() {
            System.out.println("Number Two!");
        }
    }

	//	3.main()中的局部内部类
        class Stance3 implements iface {
            @Override
            public void out() {
                System.out.println("Number Three!");
            }
        }
        Stance3 stance3 = new Stance3();
        stance3.out();

	//	4.匿名内部类,没有新的类名称	
        iface stance4 = new iface() {
            @Override
            public void out() {
                System.out.println("Number Four!");
            }
        };
        stance4.out();

	//	※5.lambda表达式   (param) -> { body };
	//	param为接口中那个唯一方法的参数, body为接口中唯一方法的方法体
        iface stance5 = () -> {
            System.out.println("Number Five! ");
        };
        stance5.out();
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值