Java基礎(chǔ)鞏固系列包裝類代碼實例
示意圖:


代碼:
//包裝類 8種基本數(shù)據(jù)類型對應(yīng)著一個類,此類即為包裝類
public class TestWrapper {
//基本數(shù)據(jù)類型、包裝類與String類之間的轉(zhuǎn)換
@Test
public void test2() {
//基本數(shù)據(jù)類型、包裝類 -----> String類:調(diào)用String類的靜態(tài)的重載的valueOf(Xxx x)方法
int i1 = 10;
String str1 = i1 + ""; //"10"
String str2 = String.valueOf(i1);
String str3 = String.valueOf(true);
System.out.println(str3);
//String類 ----> 基本數(shù)據(jù)類型、包裝類:調(diào)用包裝類的parseXxx(String str)方法
int i3 = Integer.parseInt(str2);
System.out.println(i3);
boolean b1 = Boolean.parseBoolean(str3);
System.out.println(b1);
//int i4 = (int)str2;
}
@Test
public void test1() {
int i = 10;
System.out.println(i);
boolean b = false;
//基本數(shù)據(jù)類型 ----> 對應(yīng)的包裝類:調(diào)用包裝類的構(gòu)造器
Integer i1 = new Integer(i);
System.out.println(i1.toString());
Float f = new Float("12.3F");
System.out.println(f);
//java.lang.NumberFormatException
// i1 = new Integer("12abc");
// System.out.println(i1);
//對于Boolean來講,當(dāng)形參是“true”返回true,除此之外返回false。
Boolean b1 = new Boolean("false");
System.out.println(b1);
b1 = new Boolean("true1abc");
System.out.println(b1);
BBB bbb = new BBB();
System.out.println(bbb.b);
//包裝類 -----> 基本數(shù)據(jù)類型:調(diào)用包裝類xx的xxValue()方法
int i2 = i1.intValue();
System.out.println(i2);
float f1 = f.floatValue();
System.out.println(f1);
boolean b2 = b1.booleanValue();
System.out.println(b2);
//JDK5.0以后,自動裝箱和拆箱
int i4 = 12;
Integer i3 = i4; //自動裝箱
Boolean bb = false;
int i5 = i3; //自動拆箱
}
}
class BBB {
Boolean b;
}
結(jié)果1:
true
10
true
結(jié)果2:
10
10
12.3
false
false
null
10
12.3
false
以上所述是小編給大家介紹的Java包裝類詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
說說字符串轉(zhuǎn) OffSetDateTime 你真的會用嗎
這篇文章主要介紹了字符串轉(zhuǎn) OffSetDateTime 你真的會用嗎?具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08
java通過jni調(diào)用opencv處理圖像的方法
今天小編就為大家分享一篇java通過jni調(diào)用opencv處理圖像的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
Java中使用JWT生成Token進行接口鑒權(quán)實現(xiàn)方法
這篇文章主要介紹了Java中使用JWT生成Token進行接口鑒權(quán)實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
SpringBoot @Schedule的使用注意與原理分析
這篇文章主要介紹了SpringBoot @Schedule的使用注意與原理分析,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08
解決@NonNull @org.jetbrains.annotations.NotNull報紅的問題
這篇文章主要介紹了解決@NonNull @org.jetbrains.annotations.NotNull報紅的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01

