java基礎之包裝類的介紹及使用
1. 包裝類的介紹
針對八種基本數據類型定義相應的引用類型–包裝類(封裝類),有瞭類的熱點後,就可以調用類中的方法
2. 基本數據類型 –> 包裝類:調用包裝類的構造器,如in1.toString()
使用場景:如果形參是一個object類類型的,必須要把基本類型轉換成包裝類才能傳入到形參用
3. 包裝類 –> 基本數據類型:調用包裝類的xxxValue()
使用場景:包裝類作為一個對象,不能做加減乘除運算的,必須轉換成基本類型後才可以
但jdk5已經支持自動裝箱和自動拆箱,所以不需要再調用包裝類的函數轉換(基本數據類型和包裝類的轉換如下),如下
public void test5(){ System.out.println("基本數據類型 --> 包裝類,調用包裝類的構造器"); // 自動裝箱,直接將'基本數據類型'轉化為'包裝類',原來需要toString Integer in1 = 123; System.out.println(in1); // 自動拆箱,直接將'包裝類'轉化為'基本數據類型',原來需要in2.intValue() int int2 = in1; System.out.println(int2+1); }
4. 基本數據類型/包裝類 –> String ( valueOf ) && String –> 基本數據類型/包裝類 (parseInt)
public void test6(){ int num1 = 10; //方式1:連接運算 String num2 = num1 +""; System.out.println(num2+1); System.out.println("連接運算--上述運行結果為:101"); //方式2:調用String的valueof方法 float f2 = 12.3f; String str2 = String.valueOf(f2); System.out.println(str2); System.out.println("基本數據類型-調用String的valueof方法-上述運行結果為:12.3"); Double d1 = 12.5; String str3 = String.valueOf(d1); System.out.println(str3); System.out.println("引用類型-調用String的valueof方法-上述運行結果為:12.5"); // String類型轉換成基本數據類型 String str4 = "123"; System.out.println(Integer.parseInt(str4)); System.out.println("string類型轉換成基本數據類型"); }
到此這篇關於java基礎之包裝類的介紹及使用的文章就介紹到這瞭,更多相關java包裝類內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!