基本型別與包裝型別
阿新 • • 發佈:2021-01-05
技術標籤:JAVA趣學
我們知道,java有8種基本型別,與此對應的是8中包裝型別。包裝型別說白了,就是實體類。既然是類,就需要例項化後才能使用。
兩者之間的關係為:
boolean | Boolean |
int | Integer |
byte | Byte |
short | Short |
char | Character |
float | Float |
double | Double |
long | Long |
既然兩者是一一對應的,那麼肯定就有兩種型別的互轉問題。通常情況下,兩者可以通過一定的函式來實現,拿int型別為例:
Integer i= Integer.valueOf(3); int ii= i.intValue();
可以看到,轉換非常簡單。但是在java5之後,java自帶了自動裝包和拆包操作,比如下面這種。
Integer iii = 3;
編譯器會自動把基本型別int轉為Integer型別,從而方便我們使用。