您好,登錄后才能下訂單哦!
小編給大家分享一下Java中包裝類型有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
Java包裝類型有8種,分別是:1、Byte;2、Integer;3、Short;4、Long;5、Float;6、Double;7、Boolean;8、Character。
Java包裝類型有8種,分別是:
Java中的基本類型功能簡單,不具備對象的特性,為了使基本類型具備對象的特性,所以出現了包裝類,就可以像操作對象一樣操作基本類型數據。
一、基本類型對應的包裝類
基本類型 包裝類型
byte Byte
int Integer
short Short
long Long
float Float
double Double
boolean Boolean
char Character
A.創建一個包裝類對象:
Integer i = new Integer(4);
//創建了一個Integer對象,表示指定的int值。
Integer s = new Integer("8");
//創建了一個Integer對象,表示String 參數"8"指定的int 值。
包裝類常用的方法如下:
有了基本的數據類型,為什么還需要包裝類型?
1、比如果業務中的一條數據,通過id去判斷時候存在數據庫的時候,包裝類的好處就出來了,可以用Integer 來表示存儲ID,判斷它是否為空即可
2、轉換成包裝類之后可以當成對象處理,有的方法允許存入基本類型,只能存入對象~
3、
3.1 在Java中,一切皆對象,但八大基本類型卻不是對象。
3.2聲明方式的不同,基本類型無需通過new關鍵字來創建,而封裝類型需new關鍵字。
3.3存儲方式及位置的不同,基本類型是直接存儲變量的值保存在堆棧中能高效的存取, 封裝類型需要通過引用指向實例,具體的實例保存在堆中。
3.4初始值的不同,封裝類型的初始值為null,基本類型的的初始值視具體的類型而定, 比如int類型的初始值為0,boolean類型為false;
3.5使用方式的不同:如與集合類合作使用時只能使用包裝類型。
以上是Java中包裝類型有哪些的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。