从低精度到高精度无需进行强制类型转换,例如:double a = 1.2f
从高精度到低精度需要进行强制类型转换,例如:int a = (int)1.1
char-->int-->long-->float-->double
byte-->short-->int-->long-->float-->double
char,byte,short三者进行计算时先转换成int类型
从低精度到高精度无需进行强制类型转换,例如:double a = 1.2f
从高精度到低精度需要进行强制类型转换,例如:int a = (int)1.1
char-->int-->long-->float-->double
byte-->short-->int-->long-->float-->double
char,byte,short三者进行计算时先转换成int类型