java中short类型数加上int类型数结果为什么是int类型

2025-06-22 14:59:32
推荐回答(2个)
回答1:

int类型表示的范围要比short类型宽,如果结果是
short,精度就会损失,
结果可能就不对了。
一般情况,在一个表达式中有多个类型参与运算,结果是表示范围宽的那个类型。

回答2:

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