91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java常用API之包裝類的作用是什么

發布時間:2023-04-20 16:49:41 來源:億速云 閱讀:136 作者:iii 欄目:開發技術

這篇文章主要介紹了java常用API之包裝類的作用是什么的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇java常用API之包裝類的作用是什么文章都會有所收獲,下面我們一起來看看吧。

一、包裝類

我們都知道,java是一門面向對象的語言對吧。

不過,其中的8種基本數據類型卻不具備面向對象的特征,

故在實際使用過程中極為不便,所以便為這8種基本數據類型提供了對應的包裝類Number,包裝類負責把基本類型數據轉換為對象。

而它位于java.lang包中,故不需要進行"導包"。

java常用API之包裝類的作用是什么

 除了int和char外,其余的包裝類都是數據類型首字母大寫。

java常用API之包裝類的作用是什么

包裝類有以下特點:

所有包裝類都是final類型,不能創建它們的子類;
使用“==”判斷相等時,如果兩邊都是包裝類,則會判斷雙方的引用地址,如果有一方為基本數據類型,則會進行拆箱操作。如果有算術運算也會觸發自動拆箱。而使用equals運算時則會進行裝箱操作;
包裝類并不是用來取代基本數據類型的,而是在基本數據類型需要用對象表示時使用

 而包裝類的主要用途有兩種:

a、作為基本數據類型對應的類存在,方便有關對象的操作 b、可以用設定每種基本數據類型的屬性大小及使用方法

下面是一些包裝類的常用方法:

java常用API之包裝類的作用是什么

 其中,前兩個方法的作用剛好是相反的,這里就不得不提前面講的兩個概念裝箱與拆箱了。

裝箱——基本類型轉換為包裝類的對象

通過調用valueOf方法來實現。

Integer intObject=5;

拆箱——包裝類對象轉換為基本類型的值

通過調用XXXValue方法來實現。

int intValue = intObject;

在這些包裝類中,對于初學者來說,Integer是使用次數最多的,下面我們介紹一下它的一些常用屬性。

我在做一些DP(動態規劃)和深度優先搜索(DFS)問題的時候,常常要對數據進行比較,這時我們就需要對數據進行初始化,但我們所給的值在實際運用中可能與題中的數據相同,為了避免這種情況,我們就可以用MAX_VALUEMin_VALUE將其分別初始化為整型的最大值或最小值。

具體的使用方法如下:

int n=Integer.MAX_VALUE;
System.out.println(n);
 
int m=Integer.MIN_VALUE;
System.out.println(m);

java常用API之包裝類的作用是什么

 除此之外,Integer還有一些常用方法:

返回值類型方法聲明功能描述
bytebyteValue( )返回整數的字節表示形式
shortshortValue( )返回整數的short表示形式
intintValue( )返回整型的int表示形式
longlongValue( )返回整數的long表示形式
static intparseInt( String s)返回字符串的整數表示形式

關于“java常用API之包裝類的作用是什么”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“java常用API之包裝類的作用是什么”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

始兴县| 德兴市| 江源县| 加查县| 耿马| 顺义区| 博野县| 板桥市| 宜川县| 张家界市| 武平县| 花莲县| 贵港市| 左云县| 望谟县| 石景山区| 桐柏县| 思南县| 大名县| 明光市| 那坡县| 东兴市| 墨竹工卡县| 青龙| 金塔县| 赞皇县| 双辽市| 广宗县| 鄂温| 建水县| 广水市| 南昌县| 神农架林区| 偃师市| 阳信县| 和林格尔县| 桐庐县| 子长县| 龙川县| 囊谦县| 绍兴县|