---------------------- 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