所以我理解==检查引用号中的相等性(内存中对象的地址)。并且.equals()检查对象的内容。
String s = "test";
String s2 = "test";
我正在创建两个不同的字符串对象但是,我得到以下内容:
s == s2; //true, I dont know why, aren't s and s2 two different objects with
different internal values
s.equals(s2); //true, which I understand
答案 0 :(得分:5)
不是s和s2两个不同的对象
没有。 s
和s2
引用已在String
池中实习的同一个对象