JAVA總結--JDK版本區別


jdk1.5的新特性:  1.泛型  2.自動拆箱裝箱  3.foreach   4.靜態導入(Static import) 此外,枚舉、元數據(Metadata)、線程池、Java Generics 

  1、出現泛型

    原來:ArrayList list=new ArrayList(),新特性:ArrayList<Integer>list=new ArrayList<Integer>();

  2、自動裝箱/拆箱

    原來:int i=list.get(0).parseInt(),新特性:int i=list.get(0);原始類型與對應的包裝類不用顯式轉換

  3、出現for-each

    原來:while/for/do while ,新特性:for(int i:array)

  4、import static

    原來:import,Math.sqrt(),新特性:import static ,sqrt()

  5、變長參數

    原來:int sum(int int1,int int2,int int3),新特性:方法定義int sum(int ...intlist) ,使用循環遍歷intlist,相當於數組

jdk1.6的新特性: 1.Desktop類和SystemTray類     2.使用JAXB2來實現對象與XML之間的映射             3.StAX
        4.使用Compiler API                    5.輕量級Http Server API                     6.插入式注解處理API(Pluggable Annotation Processing API)
        7.用Console開發控制台程序           8.對腳本語言的支持                            9.Common Annotations

  1、增強的for循環語句

    原來:Integer[] n = getn();for (int i=0; i < n.length ; i++),新特性:for (int i=0; i < getn().length ; i++),初始化表達式僅一次

  2、

    

jdk1.7的新特性: 1 對集合類的語言支持;    2 自動資源管理;    3 改進的通用實例創建類型推斷;      4 數字字面量下划線支持; 
        5 switch中使用string;    6 二進制字面量;    7 簡化可變參數方法調用。 

 


免責聲明!

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



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