基本数据类型有:
- byte(1字节) 8位
- short(2字节) 16位
- int(4字节) 32位
- long(8字节) 64位
- float(4字节) 32位
- double(8字节) 64位
- boolean(1位) 1位
- char(2字节) 16位
类型转换
只能从低精度到高精度转换,反之报错。
如:
int a = 1.2;//浮点型,精度高于 整型
float a = 1.2;//报错,浮点数默认为double类型
float a = 1.2f;//正确
float a = 1;//正确
int a = (int)1.2;//正确,1
int a = (int)1.9;//正确,1
int b = a + 1.2;//报错