主要方法是空的?
Main method empty?
我有一个实现 Runnable 的 class,但 Eclipse 需要一个 public static void main 方法。如果 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
}
不,main
方法是编译器在查找从哪里开始时搜索的唯一方法。因此,如果您的 main
方法为空,则不会执行任何操作。至少添加:
new Launcher("some string").run();
在主要方法中。
如果您打算 Launcher
成为应用程序的主要 class,即您用来启动它的方法,则需要 main 方法,并且必须执行启动工作应该做的任何事情。
如果没有,删除main方法。 Eclipse 不需要 main 方法,除非您通过告诉它 运行 class 来启动应用程序。它会在创建 class 时选择性地生成一个,但如果不需要,可以将其删除。
我有一个实现 Runnable 的 class,但 Eclipse 需要一个 public static void main 方法。如果 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
}
不,main
方法是编译器在查找从哪里开始时搜索的唯一方法。因此,如果您的 main
方法为空,则不会执行任何操作。至少添加:
new Launcher("some string").run();
在主要方法中。
如果您打算 Launcher
成为应用程序的主要 class,即您用来启动它的方法,则需要 main 方法,并且必须执行启动工作应该做的任何事情。
如果没有,删除main方法。 Eclipse 不需要 main 方法,除非您通过告诉它 运行 class 来启动应用程序。它会在创建 class 时选择性地生成一个,但如果不需要,可以将其删除。