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