基本數據類型
序號 | 數據類型 | 長度(位數) | 默認值 |
1 | byte(整數型) | 8 | 0 |
2 | short(整數型) | 16 | 0 |
3 | int(整數型) | 32 | 0 |
4 | long(整數型) | 64 | 0 |
5 | float(浮點型) | 32 | 0.0 |
6 | double(浮點型) | 64 | 0.0 |
7 | char(字符型) | 16 | /u000000 |
8 | boolean(布爾型) | 1 | false |
基本數據類型在類型轉換中默認----->容量小的可以自動轉換成容量大的(容量值得是所能表示的數字范圍不是位數)。
在高級向低級轉時----->強制類型轉換:容量小變量=(目標數據類型)待轉換變量;
在使用強制類型轉換時,可能會造成損失精度。
圖片來源-----百度圖片
對應包裝類
基本數據類型 | 包裝類 |
byte | Byte |
boolean | Boolean |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
簡單的說包裝類就是對基本數據類型的一個面向對象的封裝,使其具有屬性和方法(具體方法查看源碼),符合面向對象的設計要求,JDK1.5提供了自動裝箱(autoboxing)和自動拆箱(autounboxing)功能, 從而實現了包裝類和基本數據類型之間的自動轉換。
基本數據類型在不賦值的情況下具有默認值,而包裝類是類在不創建對象時默認為null,例如:
int的默認值為0,而Integer的默認值為null;