JAVA數據類型分兩大類:基本數據類型和引用數據類型。
基本數據類型:
整型:
byte:1個字節,8位,共2^8=256個數字,範圍爲-128~127(0被歸爲正數那邊);
short:兩個字節,16位,共2^16=65536個數字,範圍爲-32768~32767;
int:4個字節,32位,……;
long:8個字節,64位,……;
浮點型:
float:4個字節,32位,但有特定的換算方式,不是所有位都拿來表示整數部分的,所以範圍會比int小些,具體怎麼算的這裏就不說了;
double:8個字節,64位……;
字符型:
char:兩個字節!這裏和c++不同!c++裏面是1個字節,但java裏的char是兩個字節;範圍0~2^16-1=0~25535。另外順帶提一句,c++裏char*在64位編譯器下是8,是固定的,至於java裏好像沒有char*這種指針型的。
布爾型:
boolean:一個字節,而且聽說true/false和1/0不能轉換,和c++不一樣。
引用數據類型:
數組[],類class,接口interface,枚舉enum,註解@interface,後面學到再補充。