equals
public boolean equals(Object anObject)将此字符串与指定的对象比较。当且仅当该参数不为 null,并且是与此对象表示相同字符序列的 String 对象时,结果才为 true。
覆盖:
类 Object 中的 equals
参数:
anObject - 与此 String 进行比较的对象。
返回:
如果给定对象表示的 String 与此 String 相等,则返回 true;否则返回 false。
你可以多查看API文档,这个equals比较是的对象的值,
而==比较的是首地址
String str2创建并赋值了,就是一个对象,只不过你对这俩个方法间的区别误解了. |