可能重复:
String comparison and String interning in Java
What is the difference between .Equals and ==
关于比较字符串的简单问题。我为什么要使用string.equals(string2) 而不是string == string2?谢谢
答案 0 :(得分:1)
equals
测试字符串的内容是否相同; ==
测试两者是否是相同的对象。
答案 1 :(得分:0)
如果您有两个具有相同值的String
个对象。
答案 2 :(得分:0)
string == string2是物理比较并比较对象的引用。 equals是逻辑比较,可以在equals()方法中定义相等性,哪些对象从Object继承它(所有类型的父类)