隐式转换细节
隐式转换:将数据类型中,取值范围小的数据,給取值范围大的类型赋值,可以直接赋值。
1、小的数据类型,和大的数据类型运算,小的会先提升为大的之后,再进行计算。
int a = 10 //a是int类型,4个字节
double b=12.3; //b是double类型,8个字节
double c = a+b; //在运算过程中,a会提升为double类型
// 当类型统一后,再运算
2、关于byte、short、char三种数据类型,不管有没有更高的数据类型,都会自动升为 int 数据类型,然后在进行运算。
数据类型范围大小图:从大到小
byte——short(char)——int——long——float——double