2020.7.18
-
类型转换
当int和float中任何一个和double型数据进行运算的时候,系统自动将所有类型转换为double类型。 -
强制转换
语法:(类型名)(表达式)
例如:
(int)x+y
将x的类型转换为int 以后和y相加
a=(int)x
把x的数据类型强制转换为int以后赋值给a,但是x的数据类型不变,而a作为临时值,赋值过后就不存在了 -
赋赋值过程中的类型转换
①将浮点型数据赋给整型变量时,先对浮点数取整,就是舍弃小数部分然后赋给整型变量
②将整型赋给浮点型时,数值不变但以浮点数形式存储到变量中
③将一个double赋值给float时,如果超过float型的数值范围将出错。
④将float赋值给double类型时,数值不变,但是在内存中以8个字节存储,有效位扩展到五位