JAVA的數據類型,自動拆裝箱是什麼?

基本數據類型:

整數值型: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版本以後開始支持自動拆裝箱,直接將基本類型賦值給包裝類對象,反之亦可,由編譯器來完成兩者的轉換。
發佈了41 篇原創文章 · 獲贊 59 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章