Java中有8中基本數據類型,這八種基本數據類型不是對象,沒有屬性、方法,所以不符合面向對象編程的要求,Java中引入基本數據類型完全是爲了照顧編程人員的習慣,但爲了面向對象編程,就有八種引用數據類型來包裝相對應的基本數據類型,對應表如下:
基本數據類型 | 包裝類 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
相對應的類型的之間由基本數據類型向包裝類型有系統自動生成,而由包裝類向基本數據類型轉換也是有系統自動生成的,像下面的示例:
Integer i = 15;
int j = i;
Integer x = j;
boolean b1 = true;
Boolean b2 = b1;
boolean b3 = b2;
而將一個字符串轉換爲各種包裝類,八種包裝類中除了Character之外都提供了parseXxx方法。具體如下:
Integer.parseInt(String s); Double.parseDouble(String s); .......
注意的是,在轉換的過程中要注意字符串是不是可以轉換,如將"sdssd"轉換成數值就會出現java.lang.NumberFormatException異常,導致程序出錯。