java基礎(chǔ)之包裝類的介紹及使用
1. 包裝類的介紹
針對八種基本數(shù)據(jù)類型定義相應(yīng)的引用類型--包裝類(封裝類),有了類的熱點(diǎn)后,就可以調(diào)用類中的方法

2. 基本數(shù)據(jù)類型 --> 包裝類:調(diào)用包裝類的構(gòu)造器,如in1.toString()
使用場景:如果形參是一個(gè)object類類型的,必須要把基本類型轉(zhuǎn)換成包裝類才能傳入到形參用
3. 包裝類 --> 基本數(shù)據(jù)類型:調(diào)用包裝類的xxxValue()
使用場景:包裝類作為一個(gè)對象,不能做加減乘除運(yùn)算的,必須轉(zhuǎn)換成基本類型后才可以
但jdk5已經(jīng)支持自動裝箱和自動拆箱,所以不需要再調(diào)用包裝類的函數(shù)轉(zhuǎn)換(基本數(shù)據(jù)類型和包裝類的轉(zhuǎn)換如下),如下
public void test5(){
System.out.println("基本數(shù)據(jù)類型 --> 包裝類,調(diào)用包裝類的構(gòu)造器");
// 自動裝箱,直接將'基本數(shù)據(jù)類型'轉(zhuǎn)化為'包裝類',原來需要toString
Integer in1 = 123;
System.out.println(in1);
// 自動拆箱,直接將'包裝類'轉(zhuǎn)化為'基本數(shù)據(jù)類型',原來需要in2.intValue()
int int2 = in1;
System.out.println(int2+1);
}
4. 基本數(shù)據(jù)類型/包裝類 --> String ( valueOf ) && String --> 基本數(shù)據(jù)類型/包裝類 (parseInt)
public void test6(){
int num1 = 10;
//方式1:連接運(yùn)算
String num2 = num1 +"";
System.out.println(num2+1);
System.out.println("連接運(yùn)算--上述運(yùn)行結(jié)果為:101");
//方式2:調(diào)用String的valueof方法
float f2 = 12.3f;
String str2 = String.valueOf(f2);
System.out.println(str2);
System.out.println("基本數(shù)據(jù)類型-調(diào)用String的valueof方法-上述運(yùn)行結(jié)果為:12.3");
Double d1 = 12.5;
String str3 = String.valueOf(d1);
System.out.println(str3);
System.out.println("引用類型-調(diào)用String的valueof方法-上述運(yùn)行結(jié)果為:12.5");
// String類型轉(zhuǎn)換成基本數(shù)據(jù)類型
String str4 = "123";
System.out.println(Integer.parseInt(str4));
System.out.println("string類型轉(zhuǎn)換成基本數(shù)據(jù)類型");
}
到此這篇關(guān)于java基礎(chǔ)之包裝類的介紹及使用的文章就介紹到這了,更多相關(guān)java包裝類內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于@OnetoMany關(guān)系映射的排序問題,使用注解@OrderBy
這篇文章主要介紹了關(guān)于@OnetoMany關(guān)系映射的排序問題,使用注解@OrderBy,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12
java中的final關(guān)鍵字詳解及實(shí)例
這篇文章主要介紹了 java中的final關(guān)鍵字詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-03-03
MyBatis?SQL映射文件的作用和結(jié)構(gòu)詳解
MyBatisSQL映射文件定義了SQL語句和參數(shù)映射規(guī)則,用于將Java代碼與數(shù)據(jù)庫操作解耦,實(shí)現(xiàn)SQL語句的靈活配置和動態(tài)生成2025-03-03
SpringSecurity獲取當(dāng)前登錄用戶的信息的幾種方法實(shí)現(xiàn)
本文主要介紹了SpringSecurity中獲取當(dāng)前登錄用戶信息的多種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-03-03
解決MyBatis中模糊搜索使用like匹配帶%字符時(shí)失效問題
Mybatis是我們?nèi)粘m?xiàng)目中經(jīng)常使用的框架,在項(xiàng)目中我們一般會使用like查詢作為模糊匹配字符進(jìn)行搜索匹配,下面的Mapper.xml是我們使用like在項(xiàng)目中進(jìn)行模糊匹配的常用方式,感興趣的朋友跟隨小編一起看看吧2021-09-09
SpringBoot集成itext實(shí)現(xiàn)html轉(zhuǎn)PDF
iText是著名的開放源碼的站點(diǎn)sourceforge一個(gè)項(xiàng)目,是用于生成PDF文檔的一個(gè)java類庫,本文主要介紹了如何利用itext實(shí)現(xiàn)html轉(zhuǎn)PDF,需要的可以參考下2024-03-03

