我知道我们可以在没有 main() 方法的情况下成功编译和运行 java 程序,但是为什么我们仍然需要在 java 的主类中使用 main() 方法?
原文由 amit 发布,翻译遵循 CC BY-SA 4.0 许可协议
我知道我们可以在没有 main() 方法的情况下成功编译和运行 java 程序,但是为什么我们仍然需要在 java 的主类中使用 main() 方法?
原文由 amit 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答1.6k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
3 回答2k 阅读
2 回答785 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.3k 阅读
每个 Java 应用程序都必须包含一个 main 方法,其签名如下所示:
如何调用 main 方法
Java语言中的main方法类似于C、C++中的main函数。当 Java 解释器执行应用程序时(通过在应用程序的控制类上调用),它首先调用该类的 main 方法。 main 方法然后调用运行应用程序所需的所有其他方法。
如果您尝试在没有 main 方法的类上调用 Java 解释器,解释器将拒绝编译您的程序并显示类似于以下内容的错误消息:
主要方法的参数
从下面的代码片段可以看出,main 方法接受一个参数:String 类型的元素数组。
该数组是运行时系统将信息传递给您的应用程序的机制。数组中的每个字符串都称为命令行参数。命令行参数让用户无需重新编译就可以影响应用程序的运行。例如,排序程序可能允许用户使用以下命令行参数指定数据按降序排序:
了解更多信息
http://journals.ecs.soton.ac.uk/java/tutorial/getStarted/application/main.html