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