JAVA Lambda表达式的简单练习


 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 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM