「Java」リテラル文字列のインスタンス
リテラル文字列について、
同じ文字列の場合は、同一インスタンスを参照する。
public static void main(String[] args) { String str1 = "str"; String str2 = "str"; if(str1==str2){ System.out.println("true"); }else{ System.out.println("false"); } }
実行結果
true
リテラル文字列をプログラム上にたくさん書いても、
メモリの無駄使いにならないんやねー。
詳しくは下記を参照
リテラル文字列のインスタンスと参照について - しゅんの雑感日記