您好,登錄后才能下訂單哦!
小編給大家分享一下Java中包裝類的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
示意圖:
代碼:
//包裝類 8種基本數據類型對應著一個類,此類即為包裝類 public class TestWrapper { //基本數據類型、包裝類與String類之間的轉換 @Test public void test2() { //基本數據類型、包裝類 -----> String類:調用String類的靜態的重載的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類 ----> 基本數據類型、包裝類:調用包裝類的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; //基本數據類型 ----> 對應的包裝類:調用包裝類的構造器 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); //包裝類 -----> 基本數據類型:調用包裝類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; }
結果1:
true
10
true
結果2:
10
10
12.3
false
false
null
10
12.3
false
以上是“Java中包裝類的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。