您好,登錄后才能下訂單哦!
小編給大家分享一下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中包裝類的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。