一 、基本數據類型:
-
浮點型:float double
-
字符: char
-
布爾: boolean
二、 包裝類型
Integer 、Long、Short、Byte、Character、Double、Float、Boolean、BigInteger、BigDecmail
三、 基本類型和包裝類型
-
一切皆對象,但是八大基本類型卻不是對象。
-
聲明方式不同,引用數據類型需要用new關鍵字來創建,基本數據類型不需要。
-
存儲位置不同,基本數據類型直接存儲保存在堆棧中,能高效存取,引用數據類型需要引用指向實例,具體的實列保存在堆中。
-
引用數據類型的初始值為null,基本數據類型的初始值依其數據類型而定。
四、包裝類型的作用
包裝類型是為了方便對基本數據類型進行操作,包裝類型可以解決一些基本類型解決不了的問題:
-
集合不允許存放基本數據類型,只能存放應用數據類型。 add(Object o)
-
基本類型可以和包裝類型直接相互轉換,自動裝箱拆箱,
-
通過包裝類型的parse方法可以實現基本數據類型+String類型之間的相互轉換。
-
函數需要傳遞進去的參數為Object類型,傳入基本數據類型就不可行。
1 public void test(Object obj){ 2 } 3 4 test(new Integer(5));