public class MyFun {
public static void main(String args[]) {
String a = "a";
int b = 1;
long c = 123456L;
System.out.println( b + c);
}
}
输出结果是:123457
如果输出再加个a就是:a1123456
为什么啊?请各位帮忙解答。谢谢
public static void main(String args[]) {
String a = "a";
int b = 1;
long c = 123456L;
System.out.println( b + c);
}
}
输出结果是:123457
如果输出再加个a就是:a1123456
为什么啊?请各位帮忙解答。谢谢
第二次是3个string相加
a+b+c 先运算a+b,字符串与任何对象或类型进行运算得到的是字符串。所以a+b结果是字符串,
假如 a+b = x,x是一个字符串, x+c同样是一个字符串。b+c 中的加号是算术运算符a+b+c 中的加号是字符串连接符