1. 程式人生 > 其它 >基本型別與包裝型別

基本型別與包裝型別

技術標籤:JAVA趣學

我們知道,java有8種基本型別,與此對應的是8中包裝型別。包裝型別說白了,就是實體類。既然是類,就需要例項化後才能使用。

兩者之間的關係為:

booleanBoolean
intInteger
byteByte
shortShort
charCharacter
floatFloat
doubleDouble
longLong

既然兩者是一一對應的,那麼肯定就有兩種型別的互轉問題。通常情況下,兩者可以通過一定的函式來實現,拿int型別為例:

        Integer i= Integer.valueOf(3);
        int ii= i.intValue();

可以看到,轉換非常簡單。但是在java5之後,java自帶了自動裝包和拆包操作,比如下面這種。

Integer iii = 3;

編譯器會自動把基本型別int轉為Integer型別,從而方便我們使用。