學習小結(一):Java基本數據類型及相互轉換
一、八大基本數據類型
注意:由於boolean類型所佔字節數說法不一,並且boolean類型不參與基本數據類型的轉換,這裏就不給出具體的字節數。
類型 | 名稱 | 字節數 |
---|---|---|
byte | 字節 | 1 |
short | 短整型 | 2 |
int | 整型 | 4 |
long | 長整型 | 8 |
float | 浮點單精度 | 4 |
double | 浮點雙精度 | 8 |
char | 字符型 | 2 |
boolean | 布爾型 |
二、數據類型轉換
1、自動轉換
(1)小容器向大容器轉換
// short 轉 int
short s = 1;
int i = s;
(2) 低精度向高精度轉換
/* long 轉 float
雖然long佔8個字節 float只有4個字節,但是float精度高,所以仍然可以自動轉換
*/
long l = 1;
float f = l;
2、強制轉換
// int 轉 short
int i = 1;
short s = (short) i;