从低精度到高精度无需进行强制类型转换,例如: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类型
3433

被折叠的 条评论
为什么被折叠?