java中short型相除为什么出来的是Int型?

2025-06-22 18:32:21
推荐回答(2个)
回答1:

java中的算术运算是有数据类别级别之分的(以运算中优先级高的为准),如果你的short相除计算中出现了int结果是int型的

回答2:

因为你没指定结果的类型,默认int;
两个变量各有一块空间,相加,那虚拟机不得有个地方放结果?结果数据类型没指定,那不是默认的int?