java的强制转换

2019-06-07  本文已影响0人  秋_落

文章发布地址:https://blog.qiuluo.xin/2019/01/08/java%E7%9A%84%E5%BC%BA%E5%88%B6%E8%BD%AC%E6%8D%A2/

java中运算时,数据类型会自动向高精度转换

2+2.5结果为4.5

要想结果为整数需要显式的强制转换如(int) (2+2.5)(int) 2.5+2

但二元运算符(+=、*=、...)会自动进行强制转换到运算符左侧的数据类型,是合法的。

int x = 2;
x += 2.5;

结果x为4,运算结果自动转为整型而没有报错。
等同于x = (int) (x + 2.5)

上一篇下一篇

猜你喜欢

热点阅读