java中的算术运算是有数据类别级别之分的(以运算中优先级高的为准),如果你的short相除计算中出现了int结果是int型的
因为你没指定结果的类型,默认int;两个变量各有一块空间,相加,那虚拟机不得有个地方放结果?结果数据类型没指定,那不是默认的int?