2016-08-01 26 views
0

我不知道爲什麼,但我得到我的Hello World Java項目的錯誤:方法JFrame的是未定義類型的HelloWorld

方法JFrame的是未定義類型的HelloWorld」

我纔剛剛開始,可有人請向我解釋的錯誤和解決方案

package helloworld; 

import javax.swing.JFrame; 

public class HelloWorld 
{ 
public static HelloWorld HelloWorld; 
public final int WIDTH = 800, HEIGHT = 800; 

public HelloWorld() 
{ 

    JFrame jframe = JFrame(); 
    jframe.setSize(WIDTH, HEIGHT); 
    jframe.setVisible(true); 

} 
public static void main(String[] args) 
{ 
    HelloWorld = new HelloWorld(); 
} 
} 

回答

1

每個對象都必須在Java new關鍵字進行實例化。 JFrame jframe = new JFrame("It's not a Hello World Program");

4

的錯誤是在構造函數:

JFrame(); 

不起作用;你需要:

... = new JFrame(); 

長話短說:看你的語法!特別是當你是初學者時,一個好的做法是儘可能經常運行編譯器。每次你寫下你認爲應該編譯的東西時......運行編譯器。不要寫10,20行代碼;然後試圖找出那裏有什麼錯誤!

+0

檢查一下,HelloWorld也是一個靜態字段的名稱 –

+0

謝謝!我糾正了這一點! – GhostCat

2

變化JFrame jframe = JFrame()JFrame jframe = new JFrame()

相關問題