JAVAの試験に向けて学習中なのですが、Stringクラスのinternメソッドについて教えてください。
String s = "ABC";
と
String s = "ABC".intern();
は、結局は同じことですか?
internメソッドの説明を読むと、
「文字列がString Constant Poolにあるか確認し、すでにあればその文字列を返します。
なければString Constant Poolのその文字列を追加し返します。」
との説明ですが、Stringクラスはnewでインスタンスを作らない限り、元々説明文のような処理内容ではないのかなと思いました。
明示的に「newでインスタンスを作らない」という意思表示以外に違いはありますか?

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/06/25 13:18