基本數據類型:
整數值型:byte,short,int,long,
字符型:char
浮點類型:float,double
布爾型:boolean
整數默認int型,小數默認是double型。Float和long類型的必須加後綴。
引用類型:該類型聲明的變量是指該變量在內存中實際存儲的是一個引用地址,實體在堆中。引用類型包括類、接口、數組。(String類是final修飾的引用類型。)
Java語言是一個面向對象的語言,但是Java中的基本數據類型卻是不面向對象的,這在實際使用時存在很多的不便,爲了解決這個不足,在設計類時爲每個基本數據類型設計了一個對應的類進行代表,這樣八個和基本數據類型對應的類統稱爲包裝類(包含了靜態常量,例如MAX_VALUE等;靜態方法,例如parseInt,tostring等;實例方法,例如intvalue,equals等),裝箱和拆箱就是基本類型和包裝類之間的轉換(如果集合中想存放基本類型,泛型的限定類型只能是對應的包裝類型。),原始的拆裝箱
必須顯式的使用new創建一個新的包裝類對象,或者調用包裝類的靜態方法valueOf(),但在jdk1.5版本以後開始支持自動拆裝箱,直接將基本類型賦值給包裝類對象,反之亦可,由編譯器來完成兩者的轉換。