java中怎么自动转化数据类型的?
在java中如果数据类型不同的数据进行运算,系统则根据规则自动转化为同一数据类型之后再进行运算,
这是根据什么转化的?
为什么long型和float型一起运算时,要统一转化成float型?
在java中如果数据类型不同的数据进行运算,系统则根据规则自动转化为同一数据类型之后再进行运算,
这是根据什么转化的?
为什么long型和float型一起运算时,要统一转化成float型?
数据转换图:byte-->short-->int-->long-->double;
char-->int;int-->double;float-->double;
上面这些 是自动转换的;当然也可以进行强制转换:
int-->float;long-->float;long-->double.