隐式类型转换与提升

混合运算时低精度被「提升」对齐高精度;赋值给整型则「截断」小数部分
① 混合运算 · 类型提升 3 + 4.5 int 3 + double 4.5 提升 double 3.0 double 结果 7.5 int 与 double 同台运算 → int 先升为 double,结果是 double ② 赋值给整型 · 截断 int x = 4.7; double 字面量 4 .7 赋值给 int .7 小数部分被舍弃 int x ? 实型 → 整型:直接舍弃小数(非四舍五入),4.7 变成 4 提升 = 向高精度对齐、不丢值;截断 = 向整型赋值、丢掉小数