Java類型大類:
1. 基本類型(或叫原生類、内置類型)
2. 引用類型
簡圖:

- 基本類型 8,9 種
序号 | 基本類型 | 大小 | 最小值 | 最大值 | 預設值 | 包裝類 | 包裝類預設值 |
---|---|---|---|---|---|---|---|
1 | boolean(布爾型) | – | – | – | false | Boolean | null(下同) |
2 | char(字元型) | 16-bit(2位元組) | Unicode 0 | Unicode 2^16-1 | ‘\u0000’(Unicode 0) | Character | |
3 | byte(位元組型) | 8 bits(1位元組) | -128 | 127 | (byte)0 | Byte | |
4 | short(短整型) | 16 bits(2位元組) | -2^15 | 2^15-1 | (short)0 | Short | |
5 | int(整型) | 32 bits(4位元組) | -2^31 | 2^31-1 | Integer | ||
6 | long(長整型) | 64 bits(8位元組) | -2^63 | 2^63-1 | 0L | Long | |
7 | float(浮點型) | 32 bits(4位元組) | IEEE754 | IEEE754 | 0.0F | Float | |
8 | double(雙精度浮點型) | 64 bits(8位元組) | IEEE754 | IEEE754 | 0.0D | Double | |
9 | void(空類型) | – | – | – | – | Void |
2. 引用類型
序号 | 引用類型名稱 | 預設值 |
---|---|---|
1 | 類 | null |
2 | 接口 | null |
3 | 數組 | null |
4 | 枚舉 | null |
5 | 注解 | null |
tips:
String 内部實作是char數組(char[]),預設值null(對象預設值都是null);
主要參考《Java程式設計思想》(Thinking In Java,第四版),第二章基本類型部分。
參考:
https://www.jianshu.com/p/6b36e911f1fd
https://www.cnblogs.com/bekeyuan123/p/7468845.html
https://blog.csdn.net/lucky123sky/article/details/54924411