Java资源分享网 - 专业的Java学习网站 学Java,上Java资源分享网
【Java系列】JDK 1.8 新特性之 Lambda表达式 PDF 下载
发布于:2024-04-28 10:30:45
(假如点击没反应,多刷新两次就OK!)

【Java系列】JDK 1.8 新特性之 Lambda表达式 PDF 下载 图1

 

 

资料内容:

 

1、Lambda表达式介绍
Lambda是一个匿名函数,我们可以将Lambda表达式理解为一段可以传递的代码(将代码像数据一样传递)。使用它可以写出简洁、灵活的代码。作为一种更紧凑的代码风格,使java语言表达能力得到提升。
 
2、从匿名类到Lambda转换
 
package JAVA8Features;
import Logger;
import LoggerFactory;
public class Demo01 {
 private static Logger log = LoggerFactory.getLogger(Demo01.class);
 public static void main(String[] args) {
 Runnable t1 =new Runnable(){
 @Override
 public void run(){
 log.info("我是没有使用Lambda表达式:不简洁");
 }
 };
 
 Runnable t2 = () -> log.info("我是使用Lambda表达式:简洁、灵活");
 
 t1.run();
 t2.run();
 
 }
}
com.chen.test.
org.slf4j.
org.slf4j.

 

结果:
19:43:39.303 [main] INFO com.chen.test.JAVA8Features.Demo01 - 我是没有使用Lambda表达式:不简洁、代码多
19:43:39.303 [main] INFO com.chen.test.JAVA8Features.Demo01 - 我是使用Lambda表达式:简洁、灵活
 
 
3、Lambda表达式 六种语法格式
Lambda表达式在java语言中引入了一种新的语法元素和操作。
这种操作符号为“->”,
Lambda操作符或箭头操作符,它将Lambda表达式分割为两部分。
左边:指Lambda表达式的所有参数
右边:指Lambda体,即表示Lambda表达式需要执行的功能。