主要方法空?

时间:2015-06-26 09:12:52

标签: java methods main

我有一个实现Runnable的类,但Eclipse需要一个public static void main方法。如果主要是完全空的,那可以吗?

public class Launcher implements Runnable{
private String message;

public Launcher(String message) {

    this.message= message;
}

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

@Override
public void run() {

//My implementations
}

2 个答案:

答案 0 :(得分:4)

如果你打算Launcher成为应用程序的主类,你用它来启动它,那么主要方法是必需的,必须做任何应该做的事情才能开始工作。

如果没有,请删除main方法。除非通过告诉它运行类来启动应用程序,否则Eclipse不需要main方法。在创建类时,它可以选择生成一个,但如果不需要,可以将其编辑出来。

答案 1 :(得分:2)

不,main方法是编译器在查找从哪里开始时搜索的唯一方法。因此,如果您的main方法为空,则不会执行任何操作。至少添加:

new Launcher("some string").run();

在主要方法中。