JAVA Lambda表达式的简单练习

it2022-05-05  124

1 /* 2 Lambda表达式的标准格式: 3 由三部分组成 4 a:一些参数 5 b:一个箭头 6 c:一段代码 7 格式: 8 (参数列表)->(一些重写方法的代码); 9 解释说明格式: 10 ():接口中抽象方法的参数列表,没有参数,就空着 11 ->:传递的意思,把参数传递给方法体{} 12 {}:重写接口的抽象方法的方法体 13 */ 14 /* 15 练习: 16 给定一个厨子接口,内含唯一的抽象方法makeFood,且无参数,无返回值 17 使用Lambda的标准格式调用invokeCook方法,打印"吃饭啦!"字样 18 */ 19 public class Lambda { 20 public static void main(String[] args) { 21 //普通方法 22 invokeCook(new Cook() { 23 @Override 24 public void makeFood() { 25 System.out.println("吃饭啦!"); 26 } 27 }); 28 System.out.println("==========="); 29 //使用lambda表达式 30 invokeCook(()->{ 31 System.out.println("吃饭啦!"); 32 }); 33 } 34 public static void invokeCook(Cook cook){ 35 cook.makeFood(); 36 } 37 38 }

 

转载于:https://www.cnblogs.com/Ssinoo/p/11195062.html


最新回复(0)