Java_隐式类型转换
1.大转小,丢失精度报错
int a=100; byte b=50; b=a+b;
如果,强制类型转换,结果就是错误答案
int a=100; byte b=50; b=(byte) (a+b);-----> -106
2.小转大,隐式转换, 自动提升类型
float a=1000; int b=100;------->1100.0
byte进行运算,自动提升为int类型
byte a=10; byte b=20; b=a+b;------>cannot convert from int to byte
byte、short类型运算接收的是int类型的值
数据类型大小:
byte - short - char - int - long - float -double
long:8个字节
float:4个字节(float指数位比long多)