标签: java
上下文:我是Java的初学者,总体上是编码。
问题:System.out.println(2 + 3 + "bc");的输出为5bc(据我所知),System.out.println("bc" + 2 + 3);的输出为bc23(我所为不明白)。在我的初学者的脑海中,System.out.println("bc" + "2" + "3"); 应该是“唯一”输出bc23的方法。有人可以解释一下吗?
System.out.println(2 + 3 + "bc");
5bc
System.out.println("bc" + 2 + 3);
bc23
System.out.println("bc" + "2" + "3");