下面是代碼:爲什麼IntelliJ IDEA會爲System.out.println提供'Expression語句不是一個賦值或調用'錯誤?
public class TryStuffOutHere
{
public static void main(String[] args)
{
System.out.println("Set the customer's name: ");
}
}
當我鍵入此,IntelliJ IDEA的停止突出串「將客戶的名字:」在所有的一種顏色像它對於其他字符串常量,並把紅色的波浪線在單詞和顯示之間「表達式聲明不是轉讓或呼叫」。但是,如果我行更改爲:
System.out.print("Set the customer's name: ");
字符串再次看起來像一個正常的字符串賦值(都是一個顏色,沒有檢查下垂)。
即使單獨聲明字符串並輸出變量仍然會產生問題。
我附上了三張圖片來說明我在說什麼。有沒有人對發生了什麼有什麼想法?
顯然,我不允許發佈圖像。如果你想/需要截圖,請告訴我。我很樂意按你的方式寄給他們。
更新(2013年4月28日):嗯,我現在有足夠的點來添加屏幕截圖。所以,在這裏它們是:
圖像1
圖像2
圖像3
圖像4
我也發現在使緩存失效並重新啓動IDE之後的10-12秒延遲是因爲IDE仍在「更新索引」。之後,問題立即彈出...有時候。更復雜的是,使緩存無效並重新啓動已經兩次,直到我退出並再次打開IDE,然後重新開始。
您可以在其他站點上傳圖片並在此共享鏈接 – Jayan 2013-04-28 07:20:00
社區或終極版?是否有可能將它作爲一些支持的語言來獲取字符串? (sql或者其他) – radai 2013-04-28 07:46:31
'File' | '無效緩存',重啓。 – CrazyCoder 2013-04-28 12:29:35