Java 基本資料型別和包裝類的區別

2021-07-24 14:24:01 字數 375 閱讀 5010

首先要明白棧記憶體和堆記憶體的區別,具體的值,比如int i = 5,這個值是放在棧記憶體中,integer i = new integer();這個i物件是放在堆記憶體中,而i(引用變數)是在棧記憶體中 。

當沒有給該變數賦值時,該變數初始化值為0;在做語句判斷的時候就不能用if(i==null){}做判斷了,而是要用if(i==0){}

當沒有給該物件賦值時候,該物件的初始化值為null,此時判斷就要用if(i==null){}

當需要往arraylist,hashmap中放東西時,像int,double這種基本型別是放不進去的,因為容器都是裝object的,這是就需要這些基本型別的外覆類了

比如listlist = new arraylist();

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 ...