Lamda:一看就知道这才是java的未来

本文介绍了Java中Lambda表达式的使用方法,通过示例展示了单行及多行语句的应用场景,包括简单的输出操作和算术运算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 单行语句
package cn.dujiang.demo;

interface IMessage{
    public void print(String str) ;
}
public class TestDemo {
    public static void main(String[] args) {
        //首先要定义此表达式里面需要接收变量,单行语句直接进行输出
        fun((s)->System.out.println(s));
    }
    public static void fun(IMessage msg){
        msg.print("Hello World!");  //这里面设置参数的内容
    }
}

  • 多行语句:
package cn.dujiang.demo;

interface IMessage{
    public void print(String str) ;
}
public class TestDemo {
    public static void main(String[] args) {
        //首先要定义此表达式里面需要接收变量,单行语句直接进行输出
        fun((s)->{
            s = s.toUpperCase() ;//转大写
            System.out.println(s);
            });
    }
    public static void fun(IMessage msg){
        msg.print("Hello World!");  //这里面设置参数的内容
    }
}

  • 编写一个表达式:
package cn.dujiang.demo;

interface IMessage{
    public int add(int x, int y);
}
public class TestDemo {
    public static void main(String[] args) {
        //首先要定义此表达式里面需要接收变量,单行语句直接进行输出
        fun((s1,s2)-> s1+s2);//如果现在只是一个表达式,还是不写return比较合适,只有在多行的时候才可以考略写上return
    }
    public static void fun(IMessage msg){
        System.out.println(msg.add(10, 20));
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值