Java基礎——常用物件API(二)——基本資料型別物件包裝類
阿新 • • 發佈:2019-01-10
一、概述
為了方便操作基本資料型別值,將其封裝成了物件,在物件中定義了屬性和行為豐富了該資料的操作。用於描述該物件的類就成為基本資料型別物件包裝類。
物件 | 類名 |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Char |
boolean | Boolean |
上面的表有啥用?
呼叫一些靜態方法
二、轉換
1.string與基本資料型別相互轉換
1.1.基本資料型別轉string
- 字串連線符‘+’
- String.valueOf()靜態方法
- Integer.valueOf()
1.2.string轉基本資料型別
Integer.parstInt
2.進位制轉換
2.1.十進位制轉其他進位制
Integer.toBinaryString();//二進位制 Integer.toOctalString();//八進位制 Integer.toHexString();//十六進位制 Integer.toString(int kkk, int jinzhi);//任意進位制
2.2.其他進位制轉十進位制
Integer.parseInt(String str, int jinzhi);
如:Integer.parseInt("60", 16);
輸出:3c
三、JDK自動裝箱拆箱
像操作整數一樣操作Integer。Integer i = 4;這樣的用法叫做->自動裝箱
弊端,要進行健壯性判斷操作。
注意下面的例子:
Integer a = new Integer(127); Integer b = new Integer(127); System.out.println(a==b); System.out.println(a.equals(b)); Integer c = 127; Integer d = 127; System.out.println(c==d); System.out.println(c.equals(d)); Integer e = 128; Integer f = 128; System.out.println(e==f); System.out.println(e.equals(f));
輸出:
false//新建了物件,所以不相同
true
true//如果是一個位元組,不新建物件
true
false//不是一個位元組,新建物件
true