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!

推薦閱讀: