文章發(fā)布地址:https://blog.qiuluo.xin/2019/01/08/java%E7%9A%84%E5%BC%BA%E5%88%B6%E8%BD%AC%E6%8D%A2/
java中運(yùn)算時,數(shù)據(jù)類型會自動向高精度轉(zhuǎn)換
如2+2.5
結(jié)果為4.5
要想結(jié)果為整數(shù)需要顯式的強(qiáng)制轉(zhuǎn)換如(int) (2+2.5)
或(int) 2.5+2
但二元運(yùn)算符(+=、*=凿歼、...)會自動進(jìn)行強(qiáng)制轉(zhuǎn)換到運(yùn)算符左側(cè)的數(shù)據(jù)類型梅誓,是合法的亥揖。
int x = 2;
x += 2.5;
結(jié)果x為4找默,運(yùn)算結(jié)果自動轉(zhuǎn)為整型而沒有報錯肮之。
等同于x = (int) (x + 2.5)
。