数据类型转换

来源:互联网 发布:网络对学生的影响 编辑:程序博客网 时间:2024/06/14 12:39

1.boolean类型不能转化为其他数据类型。


2.整形 字符型 浮点型的数据在混合运算中相互转换:

        a.容量小的类型自动转换为容量大的数据类型

byte,short,char ->int -> long -> float ->double

(byte short char之间不会相互转换,他们三者在计算时首先转换为int类型)

b.容量大的类型转换为容量小的数据类型,要加上强制转换符,但可能造成精度降低或溢出。

c.多种数据类型共同参加运算时,首先将所有数据转换为容量最大的那种数据类型,然后再计算。

d.实数常量(如:1.2)默认为double。

e.整数常量(如:123)默认为int。


3.(float)0.1和0.1f有区别吗?

有本质区别。前者本身是double强制转换为float,而后者在计算机内部本身就是float类型。



原创粉丝点击