請給出兩個例子來說明,java中什么時候需要強制轉換,什么時候不需要強制轉換呢?有的時候,有一個long,有一個int,然后兩個相加,但是虛擬機中雖然也是可以運行出來,但是我的問題是jvm中不是最終都轉換為int型別嗎?希望大神指點指點,謝謝了?。。?
3 回答
已采納

kofzxaaa
TA貢獻66條經驗 獲得超26個贊
byte <?char <?short <?int <?float <?long <?double?
低的到高的就需要強轉。
高的到低的就自動轉換為高的。(我是這么理解的)
你的long+int最終就是long。

添加回答
舉報
0/150
提交
取消