1.
long a = 13123123123L;
int b = 123;
short c = 12;
byte d = 8;
double e = 11.1;
float f = 10.1f;
System.out.println(a + b + c + d); //long
System.out.println(b + c + d); //int
System.out.println((d + c)); //int
上图可以看出在没有char、int、long、float、double类型的变量与short + byte参与运算时,short + byte的类型会转为int。
byte + short 加上char、int、long、float、double等类型后其类型就会变为加入的最高类型。
2.
//字符串连接字符 +
int a = 10;
int b = 20;
System.out.println("" + a + b); //1020
System.out.println(a + b + ""); //30
可以用+号来连接字符串。