这倒不是一个很难的问题,对于
System.out.println(""+1+2); 和 System.out.println(1+2+“”); 结果是不一样的,分别是 3 和12,
关于这一点应该理解为编译器从左往右扫描,如过对于第一种那个情况,实现识别为两个int类型相加,之后遇到字符串才变成字符串连接,这个需要注意一下。
这倒不是一个很难的问题,对于
System.out.println(""+1+2); 和 System.out.println(1+2+“”); 结果是不一样的,分别是 3 和12,
关于这一点应该理解为编译器从左往右扫描,如过对于第一种那个情况,实现识别为两个int类型相加,之后遇到字符串才变成字符串连接,这个需要注意一下。