public static void main(String[] args) {
String[] arr = new String[5];
for (int i = 0; i < arr.length; i++) {
arr[i] = "aaa" + i;
}
System.out.println(arr[0] == "aaa0"); // false
String s = "aaa0";
System.out.println(s == arr[0]); // false
}
このトピックに関していくつか質問がありますが、理解するのに役立つかもしれません
文字列リテラルとは異なり、文字列配列からの文字列が自動的にスティングプールに移動しないという事実の背後にあるログインは何ですか?
文字列リテラルのみが暗黙的に文字列プールに移動することを正しく理解していますか?
public static void main ( public static void main(String[] args) )からの文字列配列も文字 列プールに移動しないことを正しく理解していますか?