七、基本數據類型對象包裝類

基本數據類型對象包裝類:是按照面向對象思想將基本數據類型封裝成了對象。
好處:
1:可以通過對象中的屬性和行爲操作基本數據。
2:可以實現基本數據類型和字符串之間的轉換。

關鍵字 對應的類名
byte Byte
short Short paserShort(numstring);
int Integer 靜態方法:parseInt(numstring)
long Long
float Float
double Double
char Character
Boolean Boolean

基本數據類型對象包裝類:都有 XXX parseXXX 方法
只有一個類型沒有parse方法:Character ;

Integer對象: ★★★☆
數字格式的字符串轉成基本數據類型的方法:
1:將該字符串封裝成了Integer對象,並調用對象的方法intValue();
2:使用**Integer.parseInt(numstring)—>類.方法名:**不用建立對象,直接類名調用;

將基本類型轉成字符串:
1:Integer中的靜態方法 String toString(int);
2:int+"";

將一個十進制整數轉成其他進制:
轉成二進制:toBinaryString
轉成八進制:toOctalString
轉成十六進制:toHexString
toString(int num,int radix);

將其他進制轉換十進制:
parseInt(string,radix); //將給定的數轉成指定的基數進制;

在jdk1.5版本後,對基本數據類型對象包裝類進行升級。在升級中,使用基本數據類型對象包裝類可以像使用基本數據類型一樣,進行運算。

Integer i = new Integer(4); //1.5版本之前的寫法;
	Integer i = 4; //自動裝箱,1.5版本後的寫法;
	i = i + 5;
	//i對象是不能直接和5相加的,其實底層先將i轉成int類型,在和5相加。而轉成int類型的操作是隱式的。自動拆箱:拆箱的原理就是i.intValue();i+5運算完是一個int整數。如何賦值給引用類型i呢?其實有對結果進行裝箱。
Integer c = 127;
	Integer d = 127;
	System.out.println(c = = d); //true
	//在裝箱時,如果數值在byte範圍之內,那麼數值相同,不會產生新的對象,也就是說多個數值相同的引用指向的是同一個對象。
發佈了44 篇原創文章 · 獲贊 89 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章