public class Jisuan {
public static void main(String[] args){
short a=32767;
int b=2147483647;
long c=a+b;
System.out.println("a+b="+c);
}
}
输出的结果为啥是-2147450882????
long类型,应该可以容纳short与int类型的和啊。。。如果结果不是long类型,那应该用什么类型才是正确的?