jdk1.6 和 jdk1.7 區別


1、JDK1.6 以前的版本只支持 byte、char、short、int、枚舉,

      JDK1.7 增加 String 類型

2、運用 List<String> tempList = new ArrayList<>(); 即泛型實例化類型自動推斷
   (1)在以前的版本中使用泛型類型,需要在聲明並賦值的時候,兩側都加上泛型類型。例如:
Map<String, String> myMap = new HashMap<String, String>();
(2)在Java SE 7中,這種方式得以改進,現在你可以使用如下語句進行聲明並賦值:
Map<String, String> myMap = new HashMap<>();    //注意后面的"<>"
語法上支持集合,而不一定是數組
final List<Integer> lists= [ 1,2,3,4,5,6];
新增一些取環境信息的工具方法
File System.getJavaIoTempDir() // IO臨時文件夾

File System.getJavaHomeDir() // JRE的安裝目錄

File System.getUserHomeDir() // 當前用戶目錄

File System.getUserDir() // 啟動java進程時所在的目錄5

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 ;   
 } 

數字字面量下划線支持 
      很長的數字可讀性不好,在Java 7中可以使用下划線分隔長int以及long了,如: 
         int one_million = 1_000_000; 
   運算時先去除下划線,

如:1_1 * 10 = 110,120 – 1_0 = 110 

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM