私はJavaが初めてで、文字列の作成に関連する質問があります.
ケース 1:
String a = "hello";
String b = "world";
a = a + b;
System.out.println(a);
ケース 2:
String a;
String a = "hello";
a = new String("world");
System.out.println(a);
それぞれの場合に作成されるオブジェクトの数を知りたいです。String は不変であるため、値が割り当てられると、オブジェクトを再利用できなくなります (それが現在私が理解していることです。間違っている場合は修正してください)。
また、StringBuffer についても同じことを説明できる人がいればさらに嬉しいです。ありがとう。