我是 Java 新手,有一个与创建字符串有关的问题。
情况1:
String a = "hello";
String b = "world";
a = a + b;
System.out.println(a);
案例二:
String a;
String a = "hello";
a = new String("world");
System.out.println(a);
我想知道在每种情况下创建了多少个对象。因为 String 是不可变的,所以一旦为它分配了值,对象就不能被重用(这是我目前所理解的,如果我错了,请纠正我)。
如果有人能用 StringBuffer 解释同样的话,我会更高兴。谢谢。