什么是包裝資料型別
Java是一個面向物件的編程語言,但基本型別并不具有物件的性質,為了讓基本型別也具有物件的特征,就出現了包裝型別,
集合框架里面需要存盤物件,不能存盤基本資料型別,所以需要存盤包裝型別
Java里面的包裝資料型別
基本型別 包裝器型別 boolean Boolean char Character int Integer byte Byte short Short long Long float Float double Double
互相轉換
int i1 = 0; Integer integer1 = new Integer(i); Integer integer2 = new Integer(0); int i2 = integer2.intValue(); Boolean booleanObj1 = new Boolean(false); boolean baseBool1 = booleanObj.booleanValue(); boolean baseBool2 = false; Boolean booleanObj2 = new Boolean(baseBool2);
區別
- 基本資料型別不用new,包裝型別需要使用new關鍵字來在堆中分配存盤空間
- 存盤方式及位置不同,基本型別是直接將變數值存盤在堆疊中,包裝型別是將物件放在堆中,然后通過參考來使用
- 初始值不同,基本型別的初始值如int為0,boolean為false,包裝型別的初始值為null
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/115557.html
標籤:Java
上一篇:JAVA執行緒池
