类型转换
- 隐式类型转换[自动类型转换]
- 条件1:两种类型兼容
- 条件2:原类型要小于目标类型(小的转向大的) int -> float,int -> double,float -> double
- 显式类型转换[强制类型转换]
- 条件1:两种类型兼容
- 条件2:原类型大于目标类型(大的转向小的)
- 表达式中的类型转换
- 两个 int 类型,加减乘除取余后仍是 int 类型。
- 若一个操作数为 double 类型,则整个表达式可提升为 double 类型。
- Convert 类型转换
- 两种类型如果兼容,则可以用隐式或显式类型转换;