public static void main(String[] args) {
int x = 0, y = 1, z = 2;
String s = "x,y,z";
System.out.println(s + x + y + z);
// 可以分为以下几步:
// s + x ——> "x,y,z0"; //x会被转化成 "0" 字符串
// "x,y,z" + y ——> x,y,z01"
// x,y,z01" + z ——> x,y,z012"
System.out.println(x + y + z + s);
// 可以分为以下几步:
// x + y ——> 1; //数字相加结果为1
// 1 + z ——> 3
// 3 + z ——> "3" + "x,y,z" ——> "3x,y,z"//数字和字符串相加数字会先被转换为字符串后在相加
} |