前言:
Lambda流式操作是Java8中重要的特性,lambda表达式核心概念为 函数式接口、::、-> 等基本语法,可以大大减少代码量的编写,使代码更加优雅
1、只有一个抽象函数的接口,就是函数式接口
2、:: 可以称之为域运算符,主要是用来获取方法
3、-> 的语法为 (变量或参数)->{代码体},是匿名函数的写法。也叫变量和代码的分隔符
4、当只获取一个方法属性的时候 :: 和 -> 可以通用
介绍:
-
接口:
1】接口可以定义在另一个类的内部
2】接口中的方法都是抽象方法
3】接口中的常量都是静态常量 -
类
1】类可以定义在另一个类的内部
2】也可以定义为内部静态类,使用 static 关键字
3】还可以定义为局部内部类,定义在方法中
一、什么是Lambda表达式?
lambda表达式是为了简写代码的写法
二、什么是函数式接口?
1】只有一个抽象方法的接口就是函数式接口
//1.定义一个函数式接口。只有一个抽象方法的接口就是函数式接口
interface ILike{
void testLambda();
}
三、什么是匿名内部类?
匿名内部类的特点:
1】没有类名
2】必须借助接口或父类