Java中基本資料型別和包裝型別有什麼區別?

2021-08-15 09:02:46 字數 331 閱讀 8444

1、包裝類是物件,擁有方法和字段,物件的呼叫都是通過引用物件的位址,基本型別不是 

2、包裝型別是引用的傳遞,基本型別是值的傳遞 

3、宣告方式不同,基本資料型別不需要new關鍵字,而包裝型別需要new在堆記憶體中進行new來分配記憶體空間 

4、儲存位置不同,基本資料型別直接將值儲存在值棧中,而包裝型別是把物件放在堆中,然後通過物件的引用來呼叫他們 

5、初始值不同,eg: int的初始值為 0 、 boolean的初始值為false 而包裝型別的初始值為null 

6、使用方式不同,基本資料型別直接賦值使用就好 ,而包裝型別是在集合如 coolection map時會使用

Java 基本資料型別和包裝類

1.為什麼要用包裝類 將基本資料型別包裝成類,將實現常見的操作,方便使用。8個包裝類都是final修飾,不能被繼承。2.自動裝箱和自動拆箱 自動裝箱 可把乙個基本型別變數直接賦給對應的包裝類物件或則object物件 自動拆箱 允許把 包裝類物件直接賦給對應的基本資料型別 integer i 3 裝箱...

java 基本資料型別包裝類

目的 為了方便操作基本資料型別值,將其封裝為物件,在物件定義了屬性和行為,豐富了改資料的操作,用於描述該物件的類也就成為基本資料型別物件包裝類。8種資料型別包裝類 byte byte short short int integer long long float float double doubl...

Java 基本資料型別包裝類

基本資料型別物件包裝類 基本資料型別 關鍵字 引用資料型別 類 byte byte short short int integer 基本資料型別物件包裝類最常見的作用是 用於基本資料型別和字串型別之間的轉換 1 基本資料型別 字串型別 string tostring 返回乙個表示該 integer ...