我对此有些陌生,请耐心等待。我目前正在学习C#和Java,它们的相似之处之一是主要功能需要封装在一个类中。例如

public class HelloWorld {
    public static void main(String[] args) {
        // Some Code
    }
}

现在我了解到主程序通常是运行程序时的“入口点”。因此,基本上,您的程序将在主要功能所在的地方开始执行。但是我相信在两种语言中,您都可以在多个类中具有多个主要功能。因此,当我编译具有多个主要功能的项目时,“入口点”在哪里?编译器如何知道从哪里开始?

最佳答案

在.NET中,您可以定义哪个类包含要在编译时使用的Main方法。

http://msdn.microsoft.com/en-us/library/x3eht538.aspx

在Java中,如果绑定(bind)到jar,则可以在jar的 list 中定义入口点。

http://docs.oracle.com/javase/tutorial/deployment/jar/appman.html

10-04 13:21