2014-05-19 97 views
0

我正在一個多人遊戲..我想出了一個非常奇怪的情況。
這甚至有可能嗎? -奇怪的問題與字符串

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

我不明白它是如何甚至有可能..

我真的不認爲這將是發佈的所有我的代碼是一個好主意。
任何想法,爲什麼它那樣?我該如何解決它?

在此先感謝

+0

爲什麼你認爲這是不可能的? –

+0

是'foo'字符串實例嗎? –

+0

@JakubHr是的,正如你可以在第二行代碼中看到的那樣。 – Israelg99

回答

0

你不應該由==操作符比較字符串,使用equals方法來代替。