String的奇怪问题

时间:2014-05-19 10:50:31

标签: java string oop

我正在进行多人游戏......我想出了一个非常奇怪的情况 它甚至可能吗? -

System.out.println(foo);                    // left
System.out.println(foo instanceof String)  // true
System.out.println(foo == "left")         // false

我不明白它是怎么可能的..

我真的不认为发布我的所有代码都是个好主意 任何想法为什么会这样?我该如何解决?

提前致谢

1 个答案:

答案 0 :(得分:0)

你不应该通过==运算符比较字符串,而是使用equals方法。