字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量池中。
1 public static void main(String[] args) { 2 String str1 = "abc"; 3 String str2 = "abc"; 4 5 char[] charArray = {'a','b','c'}; 6 String str3 = new String(charArray); 7 8 System.out.println(str1 == str2); 9 System.out.println(str1 == str3); 10 System.out.println(str2 == str3); 11 }
对于基本类型来说 ==是进行数值的比较。
对于引用类型来说 ==是进行【地址值】的比较。