学习小结(一):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;