黑馬程序員------基本數據類型對象

---------------------- ASP.Net+Android+IO開發S.Net培訓、期待與您交流! ---------------------- 

 

 微笑基本數據類型對象包裝類

 

基本數據類型對象包裝類。

基本數據類型           引用數據類型

byte                 Byte

short                short

int                  Integer

long                 Long

boolean              Boolean

float                Float

double               Double

char                 Character

 

基本數據類型對象包裝類最常見作用。

就是用於基本數據類型和字符串類型之間的轉換

 

基本數據類型轉成字符串。

基本數據類型+" "

基本數據類型.toString(基本數據類型值);

 

字符串轉成基本數據類型。

xxx a = Xxx.parseXxx(String);

int a = Integer.parseInt("123");

double b = Double.parseDouble("12.3");

 

十進制轉換成其他進制

toBinaryString();

toHexString();

toOctalString(;

 

其他進制轉十進制

parseInt(String,radix);

class IntegerDemo{
	public static void sop(String str){
		System.out.println(str);
	}
	public static void main(String[] args){
		//整數類型的最大值
		sop(""+Integer.MAX_VALUE);
		//將一個字符串轉成整數。
		int num = Integer.parseInt("123");//必須輸入數據格式的字符串。
		sop(""+num);
		//進制轉換
		sop(Integer.toBinaryString(6));
		sop(Integer.toHexString(60));
		int x = Integer.parseInt("110",2);
		sop(""+x);
	}
}


JDK1.5新特性

class IntegerDemo2{
	public static void main(String[] args){
		//Integer x = new Integer("123");
		//Integer y = new Integer(123);
		//sop("x==y:"+(x==y));//輸出false
		//sop("x.equals(y):"+x.equals(y));//輸出true

		Integer x = 4;//1.5版本的新特性,自動裝箱。new Integer(4);不爲null纔可以運算。要注意
		x = x/*x.intValue()*/+2;//x+2:x現變成整數再運算,進行自動拆箱,變成int類型,和2進行加法運算。
		Integer m = 128;
		Integer n =128;
		sop("m==n:"+(m==n));
		Integer a = 127;
		Integer b =127;
		sop("a==b:"+(a==b));//結果爲true,因爲a和b指向同一個Integer對象
		//因爲當數值在byte範圍內,對於新特性,該數值已經存在,則不會開闢新的空間。--享元
	}
	public static void sop(String str){
		System.out.println(str);
	}
}

 

---------------------- ASP.Net+Android+IOS開發.Net培訓、期待與您交流! ---------------------- 

詳情請查看:http://edu.csdn.net

 


 

 

 

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