lamda表达式java8

函数式编程
定义的一个接口 接口里只有一个方法
方法里的叫局部内部类
匿名内部类

//匿名内部类
A a = new a(){
	public void (int aa){
		print(aa)
	};
};
//lamda
A a = (int aa)-> {
		print(aa)
};
//lamda表达式简化 简化参数类型
A a = (aa)-> {
		print(aa)
};

interface A{
void a(int a )
	print(a)
}

lambda表达式只有一行代码是能简化成一行 多行的话要用代码块
前提是接口是函数式接口
可以简化参数类型

猜你喜欢

转载自blog.csdn.net/qq_39306234/article/details/121534667