【发布时间】:2011-04-22 14:15:48
【问题描述】:
什么时候应该将Strings 比较为对象,什么时候应该使用他们的equals 方法?为了确保,我总是使用equals,但这似乎不是很有效。在什么情况下可以确定string1 == string2 可以安全使用?
谢谢!
【问题讨论】:
-
String.equals() 是有效的。首先检查的是 string1 == string2。 (实际上 Object.equals() 会检查这一点。)
-
当然!我多么愚蠢。这是一件非常明显的事情。正如你所说的高效。从来没想过。 真丢脸!谢谢!
标签: java string equals string-comparison string-interning