智漁課堂官方免費教程二十一:Java常用類之包裝類 自動裝箱 自動拆箱

包裝類

每種基本數據類型都有對應的包裝類
byte – Byte
shor – Short
int – Integer
long – Long
float – Float
double – Double
char – Character
boolean – Boolean
前面是基本數據類型(值類型),後面是其對應的包裝類型(引用類型)
從包裝類自動轉換爲對應的基本數據類型的過程,叫做自動拆箱
      例如:int  i = new  Integer(8);
從基本數據類型,自動轉換爲對應的包裝類型的過程,叫做自動裝箱
      例如:Integer  i = 8;


實例:
package common_class;
/**
 * 演示Integer類
 * @author 學霸聯盟 - 趙燦
 */
public class IntegerDemo {
	public static void main(String[] args) {
		int i = 33;
		//自動裝箱
		Integer it = i;
		//自動拆箱
		int in = it;
		String str = "100";
		
		//輸出結果:33
		System.out.println(it.toString());
		//將字符串根據2進制轉換成十進制的整數。輸出結果:4
		System.out.println(Integer.parseInt(str,2));
		//將字符串轉換成Integer類型,默認10進制
		System.out.println(Integer.parseInt(str));
		//valueOf也可以將字符串轉換成Integer類型
		System.out.println(Integer.valueOf(str));

		//將int值轉換成二進制。輸出結果:100001
		System.out.println(Integer.toBinaryString(i));
		//將int值轉換成十六進制。輸出結果:21
		System.out.println(Integer.toHexString(i));
		//將int值轉換成八進制。輸出結果:41
		System.out.println(Integer.toOctalString(i));
	}
}
這些包裝類的使用和方法大致相同,只不過處理的類型不同而已,最常用的就是Integer類,其他類自行參照JDK幫助文檔練習


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章