-
<李>λ表达式简化线程(用一次并且比较简单)的使李>
<李>
只能是一个方法
<代码>//匿名内部类,必须借助接口或父类 新线程(新Runnable () { 公共空间run () { for (int i=0; i<5,我+ +) { System.out.println(“我”); } } }).start ();//使用λ简化,将接口名和方法名去掉,只要参数和方法体 新线程(()→{ for (int i=0; i<5,我+ +) { System.out.println(“我”); } }).start (); * *例子:* * 公开课hh {//内部类 静态类like2实现我喜欢 { 公共空间λ() { System.out.println(“2”); } } 公共静态void main (String [] args) { 我喜欢像=new (); 像=new like2 (); like.lambda ();//匿名内部类,借助我喜欢接口实现 像=new我喜欢() { 公共空间λ() { System.out.println(“3”); } }; like.lambda ();//λ 像=()→{ System.out.println (“4”); }; like.lambda(); 代码>
}
}
界面我喜欢{
空白λ();
}
类像实现我喜欢{
公共空λ()
{
System.out.println(“我like");
}
}