2016-09-14 36 views
0
public class Hello { 
    public static void main(String[] args) { 
     System.out.println("wiggle house"); 
    } 
} 

我可以運行的代碼,我得到打印的字符串「接口」的時候,唯一的問題是"wiggle house"給我一個錯誤。爲什麼IntelliJ告訴我這些?獲得一個錯誤的Java試圖爲System.out.println(「」),「階級」或預期的IntelliJ

「階級」或「接口」預計

我想的IntelliJ知道,無論我放在括號中System.out.println("")它只是進行打印。

這是系統錯誤還是我的錯誤?

+0

注意:沒有必要解釋你是新的。我認爲你的代碼很好。它運行,是嗎? ''wiggle house「'只是一個字符串,所以它不應該期望有一個類或接口 –

+0

你的'main()'方法所在的文件的名稱是什麼? –

+1

不好意思地說,但是當你剛開始進入Java時,並且你也開始使用像Java-IDE這樣的大型複雜東西......那麼,在99.99999%的所有情況下,錯誤就在你身上。無論你遇到什麼是一種錯覺,錯字,......在你身邊;以及無數人曾經遇到過的東西。但別擔心,事情會變得更好。有一天。 – GhostCat

回答

-2

如果您使用的代碼

public class Hello { 
public static void main(String[] args) { 
    System.out.println("wiggle house"); 
    } 
} 

的文件名應該是Hello.java否則你是不是使它公衆下面的代碼也沒有錯誤運行,即使文件名是來自不同Hello.java

注:如果一個類沒有聲明爲public,它可以包含的主要方法,即使類名是從文件名不同

class Hello { 
public static void main(String[] args) { 
    System.out.println("wiggle house"); 
    } 
} 
+0

這是如何解釋他們收到的錯誤信息? –

+0

我只是試圖提供一個解決方案,就好像這個類不公開一樣。錯誤可能不會出現agin – Thecarisma

+0

所以你的答案試圖解決另一個問題,而不是這個問題中的問題?這有什麼關係? –

2

當光標在標記區域上時按「Alt + Enter」( - 鍵), 然後選擇「取消選擇語言/參考」。 應該現在工作!

相關問題