java7和java8新特性

來源:互聯網
上載者:User

標籤:jre   抽象   details   檔案   函數式   sqrt   啟動   允許   interface   

以下來至網址:

http://blog.csdn.net/samjustin1/article/details/52268004

 

Java7 新特性

1.switch中可以使用字串了

String s = "test";   switch (s) {   case "test" :   System.out.println("test");   case "test1" :   System.out.println("test1");   break ;   default :   System.out.println("break");   break ;   }

 2.運用List<String> tempList = new ArrayList<>();即泛型執行個體化類型自動推斷

3.文法上支援集合,而不一定是數組

final List<Integer> list = [1,2,3,4,5,6]

4.新增一些取環境資訊的工具方法

 

    File System.getJavaIoTempDir() // IO臨時檔案夾      File System.getJavaHomeDir() // JRE的安裝目錄      File System.getUserHomeDir() // 目前使用者目錄      File System.getUserDir() // 啟動java進程時所在的目錄5  

 

 

 

5,6,7...

 

Java8新特性

1.Java 8允許我們給介面添加一個非抽象的方法實現,只需要使用 default關鍵字即可,這個特徵又叫做擴充方法,樣本如下:

 interface Formula {      double calculate(int a);         default double sqrt(int a) {          return Math.sqrt(a);      }  } 

 2.lambda運算式

3.函數式介面

 

java7和java8新特性

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.