2016-08-01 31 views
0

Ich weiß nicht, warum, aber ich erhalte eine Fehlermeldung auf meinem Hallo Welt Java-Projekt.Verfahren JFrame ist nicht definiert für den Typ Hello World

Verfahren JFrame ist nicht definiert für den Typ Hello World“

?

ich gerade erst begonnen, kann mir bitte jemand den Fehler und die Lösung

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(); 
} 
} 

Antwort

1

Jedes Objekt muss mit new Schlüsselwort in Java instanziert werden. JFrame jframe = new JFrame("It's not a Hello World Program");

4

erklärt, ist der Fehler in Ihrem Konstruktor:

JFrame(); 

funktioniert nicht; Sie benötigen:

... = new JFrame(); 

Lange Rede kurzer Sinn: Achten Sie auf Ihre Syntax! Besonders wenn Sie Anfänger sind, sollten Sie den Compiler so oft wie möglich ausführen. Jedes Mal, wenn du etwas aufgeschrieben hast, von dem du denkst, dass es kompiliert werden sollte, führe den Compiler aus. Schreibe nicht 10, 20 Zeilen Code; um dann herauszufinden, was dort alles falsch ist!

+0

gut überprüfen, HelloWorld ist auch der Name eines statischen Feldes –

+0

Danke! Das habe ich korrigiert! – GhostCat

2

Änderung JFrame jframe = JFrame()-JFrame jframe = new JFrame()