为什么在这些情况下输出会有所不同?
int x=20,y=10;
System.out.println("printing: " + x + y); ==> 打印:2010
System.out.println("printing: " + x + y);
System.out.println("printing: " + x * y); ==> 打印:200
System.out.println("printing: " + x * y);
为什么不是第一个输出30?它与运算符优先级有关吗?像第一次"打印"和x连接,然后这个结果字符串和y连接?我对么?
java
java ×1