请给出两个例子来说明,java中什么时候需要强制转换,什么时候不需要强制转换呢?有的时候,有一个long,有一个int,然后两个相加,但是虚拟机中虽然也是可以运行出来,但是我的问题是jvm中不是最终都转换为int型别吗?希望大神指点指点,谢谢了!!!
3 回答
已采纳
kofzxaaa
TA贡献66条经验 获得超26个赞
byte < char < short < int < float < long < double
低的到高的就需要强转。
高的到低的就自动转换为高的。(我是这么理解的)
你的long+int最终就是long。
添加回答
举报
0/150
提交
取消