算法(4th ed)(8):基础——基础编程模型 3.2.2

阅读数:17 2019 年 10 月 26 日 09:58

算法(4th ed)(8):基础——基础编程模型 3.2.2

(原始数据类型与表达式:类型转换)

如果不会损失信息,数值会被自动提升为高级的数据类型。例如,在表达式 1+2.5 中,1 会被转换为浮点数 1.0,表达式的值也为 double 值 3.5。转换指的是在表达式中把类型名放在括号里将其后的值转换为括号中的类型。例如,(int)3.7 的值是 3(double)3 的值是 3.0。需要注意的是将浮点型转换为整型将会截断小数部分而非四舍五入,在复杂的表达式中的类型转换可能会很复杂,应该小心并尽量少使用类型转换,最好是在表达式中只使用同一类型的字面量和变量。

评论

发布