【发布时间】:2011-10-19 21:51:05
【问题描述】:
是否可以使用 == 运算符比较 Java 字符串?
为什么我经常看到,用equals()方法代替?
是因为在与文字字符串(如“Hello”)进行比较时,使用 == 并不意味着调用 equals()?
【问题讨论】:
-
请注意,有时 == 对于两个不同的 String 变量可能会成功,这是因为 intern 方法导致它们都引用同一个实际对象的内存。
-
如果你用谷歌搜索“java 字符串比较”,你会发现很多清晰的解释,包括这个网站上的一些。
标签: java string operator-overloading equals