简单字符串比较问题

时间:2011-06-12 20:58:28

标签: java string

  

可能重复:
  String comparison and String interning in Java
  What is the difference between .Equals and ==

关于比较字符串的简单问题。我为什么要使用string.equals(string2) 而不是string == string2?谢谢

3 个答案:

答案 0 :(得分:1)

equals测试字符串的内容是否相同; ==测试两者是否是相同的对象

答案 1 :(得分:0)

如果您有两个具有相同值的String个对象。

答案 2 :(得分:0)

string == string2是物理比较并比较对象的引用。 equals是逻辑比较,可以在equals()方法中定义相等性,哪些对象从Object继承它(所有类型的父类)