2016-08-01 75 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()