注:事實上應該是八種基本數據類型,String類並不屬於基本類型。
整型有四種。其中byte和short應用於底層文件處理或者需要占據存儲空間量的大數組。
類型 | 大小 | 封裝類 |
byte | 1字節 | Byte |
short | 2字節 | Short |
int | 4字節 | Integer |
long | 8字節 | Long |
浮點型有兩種。
類型 | 大小 | 封裝類 |
float | 4字節 | Float |
double | 8字節 | Double |
char類型大小為4字節,封裝類為Character,不推薦使用。
boolean類型大小可以認為是1字節或者4字節,分裝類為Boolean,詳解參http://www.jianshu.com/p/2f663dc820d0
因為對基本數據類型封裝之后,封裝類有可以有方法和屬性,然后就可以利用這些方法和屬性來處理數據,比如Ingeter對象中有parseInt(String s),可以把字符串轉換為int類型等。我們都知道有些類型的數據會有默認值,基本數據類型跟封裝類型的默認值是不一樣的,比如int i ,如果不賦值i默認為0;但是Integer j ,如果不賦值,則j 為null;因為封裝類產生的是對象,而對象默認值為null。