1.比如,如果想使用list來儲存數值,由於list中只能新增物件,因此我們需要將資料封裝到封裝類中再加入list。在jdk5.0以後可以自動封包,可以簡寫成list.add(1)的形式,但新增的資料依然是封裝後的物件。
2.另外,有些情況下,我們也會編寫諸如func(object o)的這種方法,它可以接受所有型別的物件資料,但對於簡單資料型別,我們則必須使用封裝類的物件。
基本資料型別:
整數值型:byte,short,int,long
字元型:char
浮點型別:float,double
布林型:boolean
整數預設int型,小數預設是double型。float和long型別的必須加字尾。
string是引用型別不是基本型別。引用型別宣告的變數是指該變數在記憶體中實際儲存的是乙個引用位址,實體在堆中。引用型別包括類、介面、陣列等。string類還是final修飾的,不能被繼承。
封裝類就屬於引用型別,自動裝箱和拆箱就是基本型別和引用型別之間的轉換。
好處:當基本型別轉換為引用型別後,就可以new物件,從而呼叫包裝類中封裝好的方法進行基本型別之間的轉換或者tostring(當然用類名直接呼叫也可以,便於一眼看出該方法是靜態的),還有就是如果集合中想存放基本型別,泛型的限定型別只能是對應的包裝型別。
JAVA 基本資料型別的封裝物件
基本資料型別物件包裝類 為了方便操作基本資料型別,將其封裝成物件,在物件中定義了屬性和行為豐富了該資料的操作 用於描述物件的類就是基本資料型別物件包裝類。byte byte short short int integer long long float float double double cha...
Java中的基本資料型別
1.基本型別 整數型 byte,short,int,long 浮點型 float,double 字元型 char 布林型 boolean 2.引用資料型別 類 class 字串 string 陣列 array 介面 inte ce 列舉3.基本資料型別的取值範圍 byte 1位元組 128 127 ...
Java 基本資料型別
基本資料型別 變數持有資料本身的值 引用型別 是某個物件的引用,而並非物件本身 引用型別用在物件上的 乙個物件可以被多個引用所指向,但同一時刻,每個引用只能指向唯一的物件 如果乙個物件被多個引用所指向,那麼無論哪個引用對物件的屬性進行修改,都會反映到其他的引用當中 型別 位數 位元組數 取值範圍 舉...