Java開發學習--Java 中基本型別和包裝類之間的轉換

有稜角的圓發表於2016-07-11

Java 中基本型別和包裝類之間的轉換

基本型別和包裝類之間經常需要互相轉換,以 Integer 為例(其他幾個包裝類的操作雷同哦):

在 JDK1.5 引入自動裝箱和拆箱的機制後,包裝類和基本型別之間的轉換就更加輕鬆便利了。

那什麼是裝箱和拆箱呢?我們分別來看下

裝箱:把基本型別轉換成包裝類,使其具有物件的性質,又可分為手動裝箱和自動裝箱

拆箱:和裝箱相反,把包裝類物件轉換成基本型別的值,又可分為手動拆箱和自動拆箱

程式碼測試:

        
        // 定義double型別變數
        double a = 91.5;
        
         // 手動裝箱
        Double b =new Double(a);        
        
        // 自動裝箱
        Double c = a;

        System.out.println("裝箱後的結果為:" + b + "" + c);
        
        // 定義一個Double包裝類物件,值為8
        Double d = new Double(87.0);
        
        // 手動拆箱
        double e =   d.doubleValue()  ;
        
        // 自動拆箱
        double f =      d          ;
        
         System.out.println("拆箱後的結果為:" + e + "" + f);
    

 

執行結果為:

  

相關文章