函数式编程

    public void exam(){
        example(1, 2, (a) -> a+1);
    }

    public void example(int a, int b, Function<Integer, Integer> callback) {
        int c =a +b;
        Integer d = callback.apply(c);
        System.out.println(d);
    }
}

函数式编程

目前理解,就是将一段函数作为一个参数进行传递。
exam函数中调用example函数,传入的第三个参数就是一段逻辑,这里就是函数式编程的逻辑。
example的运行到callback.apply©时候,就会拿着参数c去到回到exam的第三个参数的地方去执行所写的逻辑代码(就是常说的回调),这段代码的是执行在exam函数之中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值