JavaSE之基本运算符
顺序从低到高 byte,short,char -> int -> long -> float -> double
double e = 500;
long a = 1000L;
int b = 100;
short c = 10;
byte d = 8;
System.out.println(a+b+c+d+e);//long
System.out.println(b+c+d);//int
System.out.println(c+d);//int
输出结果:
1618.0
118
18
总结:只要相加的数中,有较高的类型,那相加结果的类型就是该类型

浙公网安备 33010602011771号