int x = 100;
int y = 200;
System.out.println("x + y = " + x + y);
System.out.println(x + y + "= x + y");
在第一个输出中:由于输出顺序的不同,将String 和其它数据类型相加,结果是一个新的String,系统自动将加号默认为是string与其他类型之间的连结性符号,而在第二个输出中首先执行的是两个整形数据的相加,所以此时系统对这两个数据进行求和操作,然后遇到string按照string类型输出,所以两个输出结果不同。