11

我对Java有疑问。

在 Java 项目中(例如由 Eclipse 处理),我可以拥有更多包含 main() 方法的类,因此我可以选择执行一个类还是另一个类?

肿瘤坏死因子

安德烈亚

4

5 回答 5

9

只要每个类都有一个main方法,您就可以拥有任意数量的类。

如果你想在那个类中运行,你必须在 Eclipse 中打开一个特定的类,或者你可以从 Eclipse Menuitemmain中选择以前运行的类。Run

main表示public static void main(String[] args)这是java程序的入口点。

于 2013-09-25T10:53:58.570 回答
4

是的,您可以拥有与public static void main(String args[])类一样多的方法。您还可以在同一个文件中包含更多。例如,在里面Class2.java你可以有:

class Class1 {
    public static void main(String args[]) {
    }
}
public class Class2 {
    public static void main(String args[]) {
    }
}
于 2013-09-25T10:56:59.287 回答
4

让我总结一下JAVA中关于main方法的要点(一开始很混乱)。

1. 一个类中可以有多个 main() 方法吗? 答:是的。您可以拥有多个名称为 main 但签名不同的方法。这些方法将被重载。但是具有以下签名的主要方法将被视为应用程序入口点。

public static void main(String args[]) 与public static void main(String... args)或相同public static void main(String[] args)

2.一个java程序可以有多个main方法吗? 答:的。我们可以有不同的类具有主要方法。

那么哪一个将被视为应用程序入口点?

在运行具有此类类的程序时,将要求用户在这些类中进行选择以充当入口点。

于 2015-06-04T11:01:24.633 回答
3

是的,您可以拥有更多包含 main() 方法的类,但至少一个包含 main() 的类应该是公共的,以便 JMV 将该类作为主线程启动

  • 正如aUserHimself编写的代码所代表的那样
于 2013-09-25T11:20:28.777 回答
1

是的,您可以拥有更多包含public static void main(String[] args). 您可以选择执行一个类或另一类。但是,同一类中不能有多个主要方法。

于 2013-09-25T10:52:19.597 回答