Java包裝類主要用來將基本數據類型元素轉化爲對象,從而進行一些操作
Java中每一個基本類型都有其對應的包裝類:
基本數據類型 | 包裝類 |
---|---|
boolean | Boolean |
byte | Byte |
char | Character |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
可以通過將被包裝的值傳遞到合適的構造函數中來構造包裝類對象
int a = 100;
Integer b = new Integer(a);
double d1 = 3.14;
Double d2 = new Double(d1);
把包裝類的值轉換爲實際值,使用類型+Value方法
Integer a = new Integer(100);
int b = a.intValue();
Character c1 = new Character('a');
char c2 = c1.charValue();
valueOf()是個靜態方法,用於解析字符串,構造一個相同的類類型的包裝類,然後返回包裝類。不過Char類沒有這個方法。
int i = Integer.valueOf("123");
double d = Double.valueOf("3.14");
要將一個字符串轉換爲一個基本類型值,使用parse+類型方法。如parseInt、parseDouble
int i = Integer.parseInt("123", 10);
double d = Double.parseDouble("3.14");
將一個包裝類對象轉化爲字符串使用toString()方法
Integer i = 100;
String s = i.toString();