String pool 字符串常量池
以下方法声明String将会被放入字符串常量池:
String str1 = "string intern";
String str2 = "string" + " intern";
以下方法声明String将不会被放入字符串常量池:
String str3 = new String("string intern");
String str4 = "string" + new String("intern");
String a = "string";
String b = "intern";
String str5 = a + b;
String intern 方法
String intern 方法就是将不在字符串常量池中的字符串对象放入字符串常量池中,如果字符串常量池中中已存在,则直接返回其引用。