HelloWorld 类型未定义方法 JFrame

The method JFrame is undefined for the type HelloWorld

我不知道为什么,但我的 hello world java 项目出现错误:

The method JFrame is undefined for the type 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();
    }
}

错误在你的构造函数中:

JFrame();

不起作用;你需要:

... = new JFrame();

长话短说:注意语法!尤其是当您是初学者时,一个好的做法是尽可能经常 运行 编译器。每次你写下你认为应该编译的东西时... 运行 编译器。不要写10、20行代码;然后试着弄清楚那里出了什么问题!

JFrame jframe = JFrame()更改为JFrame jframe = new JFrame()

每个对象都必须在 Java 中用 new 关键字实例化。 JFrame jframe = new JFrame("It's not a Hello World Program");