スペースを区切りとして文字列を分割すると、一意の文字列ごとに文字列定数プールに新しい文字列が作成されますか?javaのsplit()メソッドは、String constant poolの新しいStringを作成しますか?
String s = "This is a simple Java Program";
for (String val: s.split(" ")){
System.out.println(val);
}
は、新しい文字列は "これ"、 "ある"、 "A"、 "シンプル"、 "ジャワ"、 "プログラム" のために作成されますか?
リテラルを表していないので、いいえ – SomeJavaGuy
いいえ、それはありません。しかし、ヒープに新しい文字列を作成します。 – TheLostMind
いいえ、それはありません。 JavaDocもソースコードもそれを示唆していません。 – Tom