請給出兩個(gè)例子來說明,java中什么時(shí)候需要強(qiáng)制轉(zhuǎn)換,什么時(shí)候不需要強(qiáng)制轉(zhuǎn)換呢?有的時(shí)候,有一個(gè)long,有一個(gè)int,然后兩個(gè)相加,但是虛擬機(jī)中雖然也是可以運(yùn)行出來,但是我的問題是jvm中不是最終都轉(zhuǎn)換為int型別嗎?希望大神指點(diǎn)指點(diǎn),謝謝了!??!
3 回答
已采納

kofzxaaa
TA貢獻(xiàn)66條經(jīng)驗(yàn) 獲得超26個(gè)贊
byte <?char <?short <?int <?float <?long <?double?
低的到高的就需要強(qiáng)轉(zhuǎn)。
高的到低的就自動轉(zhuǎn)換為高的。(我是這么理解的)
你的long+int最終就是long。

添加回答
舉報(bào)
0/150
提交
取消