Java学习日记14——Lambda表达式(λ表达式)以及一些高级语法
Lambda表达式的基本写法
Java1.8以后才有的。
(参数) -> (结果)
//例如:
(String s) -> s.length();
x -> x*x;
() ->{
System.out.println("aaa");}
在Java中的Lambda表达式,大体相当于其他语言的匿名函数或者指针函数。然而在Java中,则可以认为是匿名类的一个实例。至于匿名类,在前面已经简单陈述过了。
举一个简单的例子:
Runnable dolt=new Runnable(){
public void run()
{
System.out.println("普通写法");
}
}
new Thread(doit).start();//