-基礎資料型別 (Elementary Data Type)對象封裝類。
| byte |
Byte |
| short |
Short |
| int |
Integer |
| long |
Long |
| boolean |
Boolean |
| double |
Double |
| float |
Float |
| char |
Character |
基礎資料型別 (Elementary Data Type)對象封裝類的最常見作用,
就是用於基礎資料型別 (Elementary Data Type)和字串類型之間做轉換
基礎資料型別 (Elementary Data Type)轉成字串。
方法一:基礎資料型別 (Elementary Data Type)+""
方法二:基礎資料型別 (Elementary Data Type).toString(基礎資料型別 (Elementary Data Type)值);
如: Integer.toString(34);//將34整數變成"34";
字串轉成基礎資料型別 (Elementary Data Type)。
方法一:靜態方法 parseXxx
xxx a = Xxx.parseXxx(String);
int a = Integer.parseInt("123");
double b = Double.parseDouble("12.23");
boolean b = Boolean.parseBoolean("true");
方法二:非靜態方法:xxxValue
Integer i = new Integer("123");
int num = i.intValue();
進位間轉換
十進位轉成其他進位。
toBinaryString();
toHexString();
toOctalString();
其他進位轉成十進位。
parseInt(string,radix);
如:Integer.parseInt("110",2); //2進位110轉成十進位
Integer.parseInt("110",10); //10進位110轉成十進位(不變)
//JDK1.5在此方面的新特性//Integer x = new Integer(4);Integer x = 4;//自動裝箱。等價於上一句x = x + 2;//x+2:x 進行自動拆箱。變成成了int類型。和2進行加法運算。//再將和進行裝箱賦給x。//不太遇到,面試可能問到的Integer m = 128;Integer n = 128;sop("m==n:"+(m==n));//falseInteger a = 127;Integer b = 127;sop("a==b:"+(a==b));//結果為true。因為a和b指向了同一個Integer對象。//因為當數值在byte範圍內容,對於新特性,如果該數值已經存在,則不會在開闢新的空間。