基本数据类型有:
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;//报错