Java中的箭头——Lambda表达式

编程知识 行业动态 更新时间:2024-06-13 00:18:04

转自: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 -> {
        	
});

更多推荐

Java中的箭头——Lambda表达式

本文发布于:2023-03-26 06:13:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/9e95c182518ca0fd83ea12dcaf4c4a51.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:表达式   箭头   Java   Lambda

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!