Java中的箭头

您所在的位置:网站首页 lamda是什么意思 Java中的箭头

Java中的箭头

2024-07-09 20:05| 来源: 网络整理| 查看: 265

转自:Java 8 Lambda 表达式——菜鸟教程

Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。

Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。

使用 Lambda 表达式可以使代码变的更加简洁紧凑。

语法格式:

(parameters) -> expression

(parameters) ->{ statements; }

重要特征:

可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。

可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。

可选的大括号:如果主体包含了一个语句,就不需要使用大括号。

可选的返回关键字:如果主体只有一个表达式返回值则编译器会自动返回值,大括号需要指定明表达式返回了一个数值。

简单实例:

// 1. 不需要参数,返回值为 5   () -> 5      // 2. 接收一个参数(数字类型),返回其2倍的值   x -> 2 * x      // 3. 接受2个参数(数字),并返回他们的差值   (x, y) -> x – y      // 4. 接收2个int型整数,返回他们的和   (int x, int y) -> x + y      // 5. 接受一个 string 对象,并在控制台打印,不返回任何值(看起来像是返回void)   (String s) -> System.out.print(s)

我的一个实例:

bt.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { } }); //上下两种写法的功能相同,下面用了lambda更简便 bt.addActionListener(e -> { });



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3