Java基礎(chǔ)鞏固系列包裝類代碼實例
更新時間:2019年04月02日 16:07:00 作者:Peter__Li
這篇文章主要介紹了Java包裝類,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
示意圖:


代碼:
//包裝類 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來講,當形參是“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)文章
Spring Boot使用Value注解給靜態(tài)變量賦值的方法
這篇文章主要介紹了Spring Boot使用Value注解給靜態(tài)變量賦值的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07
SpringBoot?自定義starter?yaml提示失效問題及解決方法
在自定義starter后,必不可少會有properties配置參數(shù)需要指定,而在有時又不知道為什么出現(xiàn)這個問題,這篇文章主要介紹了SpringBoot?自定義starter?yaml提示失效問題,需要的朋友可以參考下2022-12-12
Java中用Socket實現(xiàn)HTTP文件上傳實例
本篇文章主要介紹了Java中用Socket實現(xiàn)HTTP文件上傳實例,詳細的介紹了通過讀取Socket的輸入流來實現(xiàn)一個文件上傳的功能,有興趣的同學可以一起了解一下2017-04-04

