运行Java程序

时间:2015-03-21 08:35:13

标签: java

我遇到了Raytracer类中找不到的Main方法,请将main方法定义为:public static void main(String [] args)。

但是当我这样做时,我得到一堆非静态方法无法从静态上下文中引用(无论我追加多少静态,我仍然无法运行程序)。< / p>

我该怎么办?

1 个答案:

答案 0 :(得分:0)

调用Main类的构造函数,然后从那里开始编写代码。当您的静态main方法正在运行时,您的Main类尚未实例化,因此您只能在此时引用静态成员。

public class Main {

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

    Main() {
        //do stuff
    }

}