Java基本數(shù)據(jù)類型與對應(yīng)的包裝類(動力節(jié)點java學院整理)
Java是面向?qū)ο蟮木幊陶Z言,包裝類的出現(xiàn)更好的體現(xiàn)這一思想。 其次,包裝類作為類是有屬性有方法的,功能比基本數(shù)據(jù)類型要強大。
Java語言提供了八種基本類型。六種數(shù)字類型(四個整數(shù)型,兩個浮點型),一種字符類型,還有一種布爾型。
1、整數(shù):包括int,short,byte,long ,初始值為0
2、浮點型:float,double ,初始值為0.0
3、字符:char ,初始值為空格,即'' ",如果輸出,在Console上是看不到效果的。
4、布爾:boolean ,初始值為false
表格里的^代表的是次方;
java采用unicode,2個字節(jié)來表示一個字符。
基本類型的包裝類
Integer 、Long、Short、Byte、Character、Double、Float、Boolean、BigInteger、BigDecmail
其中BigInteger、BigDecimal沒有相對應(yīng)的基本類型,主要應(yīng)用于高精度的運算,BigInteger 支持任意精度的整數(shù),BigDecimal支持任意精度帶小數(shù)點的運算。
基本類型與包裝類型的異同:
1、在Java中,一切皆對象,但八大基本類型卻不是對象。
2、聲明方式的不同,基本類型無需通過new關(guān)鍵字來創(chuàng)建,而封裝類型需new關(guān)鍵字。
3、存儲方式及位置的不同,基本類型是直接存儲變量的值保存在堆棧中能高效的存取,封裝類型需要通過引用指向?qū)嵗?,具體的實例保存在堆中。
4、初始值的不同,封裝類型的初始值為null,基本類型的的初始值視具體的類型而定,比如int類型的初始值為0,boolean類型為false;
5、使用方式的不同,比如與集合類合作使用時只能使用包裝類型。
以上所述是小編給大家介紹的Java基本數(shù)據(jù)類型與對應(yīng)的包裝類(動力節(jié)點java學院整理),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
使用Idea maven創(chuàng)建Spring項目過程圖解
這篇文章主要介紹了使用Idea maven創(chuàng)建Spring項目過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-02-02Java Socket實現(xiàn)聊天室附1500行源代碼
Socket是應(yīng)用層與TCP/IP協(xié)議族通信的中間軟件抽象層,它是一組接口。本篇文章手把手帶你通過Java Socket來實現(xiàn)自己的聊天室,大家可以在過程中查缺補漏,溫故而知新2021-10-10JDK動態(tài)代理之WeakCache緩存的實現(xiàn)機制
這篇文章主要介紹了JDK動態(tài)代理之WeakCache緩存的實現(xiàn)機制2018-02-02SpringBoot+JWT實現(xiàn)單點登錄完美解決方案
單點登錄是一種統(tǒng)一認證和授權(quán)機制,指在多個應(yīng)用系統(tǒng)中,用戶只需要登錄一次就可以訪問所有相互信任的系統(tǒng),不需要重新登錄驗證,這篇文章主要介紹了SpringBoot+JWT實現(xiàn)單點登錄解決方案,需要的朋友可以參考下2023-07-07解決java.sql.SQLException:The?server?time?zone?value?&apo
這篇文章主要介紹了解決java.sql.SQLException:The?server?time?zone?value?'?D1ú±ê×?ê±??'?is?unrecognized問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-03-03