Java基本數(shù)據(jù)類(lèi)型包裝類(lèi)原理解析
數(shù)據(jù)類(lèi)型包裝類(lèi)
Java語(yǔ)言是一個(gè)面向?qū)ο蟮恼Z(yǔ)言,但是Java中的基本數(shù)據(jù)類(lèi)型卻是不面向?qū)ο蟮模@在實(shí)際使用時(shí)存在很多的不便,為了解決這個(gè)不足,在設(shè)計(jì)類(lèi)時(shí)為每個(gè)基本數(shù)據(jù)類(lèi)型設(shè)計(jì)了一個(gè)對(duì)應(yīng)的類(lèi)進(jìn)行代表,這樣八個(gè)和基本數(shù)據(jù)類(lèi)型對(duì)應(yīng)的類(lèi)統(tǒng)稱(chēng)為包裝類(lèi)(WrapperClass),有些地方也翻譯為外覆類(lèi)或數(shù)據(jù)類(lèi)型類(lèi)。
包裝類(lèi)均位于java.lang包,包裝類(lèi)和基本數(shù)據(jù)類(lèi)型的對(duì)應(yīng)關(guān)系如下表所示:
包裝類(lèi)的用途
對(duì)于包裝類(lèi)說(shuō),這些類(lèi)的用途主要包含兩種:
a、作為和基本數(shù)據(jù)類(lèi)型對(duì)應(yīng)的類(lèi)類(lèi)型存在,方便涉及到對(duì)象的操作。
b、包含每種基本數(shù)據(jù)類(lèi)型的相關(guān)屬性如最大值、最小值等,以及相關(guān)的操作方法(這些操作方法的作用是在基本類(lèi)型數(shù)據(jù)、包裝類(lèi)對(duì)象、字符串之間提供轉(zhuǎn)化!)。
所有的包裝類(lèi)(WrapperClass)都有共同的方法。
例如int和Integer類(lèi)之間的轉(zhuǎn)換
在實(shí)際轉(zhuǎn)換時(shí),使用Integer類(lèi)的構(gòu)造方法和Integer類(lèi)內(nèi)部的intValue方法實(shí)現(xiàn)這些類(lèi)型之間的相互轉(zhuǎn)換,實(shí)現(xiàn)的代碼如下:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. PHP循環(huán)與分支知識(shí)點(diǎn)梳理2. ASP基礎(chǔ)入門(mén)第三篇(ASP腳本基礎(chǔ))3. 解析原生JS getComputedStyle4. 無(wú)線(xiàn)標(biāo)記語(yǔ)言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)第1/2頁(yè)5. ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)6. ASP實(shí)現(xiàn)加法驗(yàn)證碼7. 讀大數(shù)據(jù)量的XML文件的讀取問(wèn)題8. css代碼優(yōu)化的12個(gè)技巧9. 利用CSS3新特性創(chuàng)建透明邊框三角10. 前端從瀏覽器的渲染到性能優(yōu)化
