所有Java程序都必须有一个入口点,这始终是main()方法。每当调用程序时,它都会首先自动执行main()方法。
主()方法可以在任何属于应用程序的类中出现,但是如果应用程序是包含多个文件的复杂类,通常只为main()创建一个单独的类。Main类可以有任何名称,但通常只被称为“main”。
通过优锐课的java架构学习分享中,讨论了关于Java中的Main方法创建单独类的原因,分享给大家参考学习。
主要的方法是做什么?
main()方法是使Java程序可执行的关键。这是基本语法对于main()方法:
public class MyMainClass {
public static void main(String[] args) {
// do something here...
}
}
请注意,main()方法是在大括号中定义的,并使用三个关键字声明:public、静态和void:
公众这种方法是公开的,因此任何人都可以使用。
静态该方法可以运行,而无需创建类MyClass的实例。
空隙此方法不返回任何内容。
(字符串[]args)此方法采用字符串参数。注意,参数args可以是任何东西--使用“args”是很常见的,但是我们可以将其称为“string Array”。
现在,让我们将一些代码添加到main()方法中,以便它能够执行以下操作:
public class MyMainClass {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
这是传统的“你好世界!”程序,尽可能简单。这个main()方法只是打印单词“HelloWorld!”在现实中程序但是,main()方法只是开始该动作并没有实际执行。
通常,main()方法解析任何命令行参数,进行一些设置或检查,然后初始化一个或多个继续程序工作的对象。
分开上课还是不上课?
作为程序的入口点,main()方法有一个重要的位置,但是程序员并不都同意它应该包含什么以及它应该在多大程度上与其他功能集成。
有些人认为main()方法应该直观地出现在它所属的地方--在程序顶部的某个位置。例如,此设计将main()直接集成到创建服务器的类中:
但是,一些程序员指出,将main()方法放入自己的类可以帮助你创建的Java组件可重用。例如,下面的设计为main()方法创建了一个单独的类,从而允许其他程序或方法调用类ServerFoo:
主要方法的要素
在放置main()方法的地方,它应该包含某些元素,因为它是程序的入口点。这些可能包括检查运行程序的任何先决条件。
例如,如果你的程序与数据库交互,则main()方法可能是测试的逻辑位置。基本数据库连接在进入其他功能之前。
或者,如果需要身份验证,你可能会将登录信息放在main()中。
最终,main()的设计和位置完全是主观的。实践和经验将帮助你根据程序的要求确定放置main()的最佳位置。
> 喜欢这篇文章的可以点个赞,欢迎大家留言评论,记得关注我,每天持续更新技术干货、职场趣事、海量面试资料等等
> 如果你对java技术很感兴趣也可以交流学习,共同学习进步。
> 不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代
文章写道这里,欢迎完善交流。最后奉上近期整理出来的一套完整的java架构思维导图,分享给大家对照知识点参考学习。有更多JVM、Mysql、Tomcat、Spring Boot、Spring Cloud、Zookeeper、Kafka、RabbitMQ、RockerMQ、Redis、ELK、Git等Java干货
![357781a02bce6eec5a9f9a5dc02d3c33.png](https://i-blog.csdnimg.cn/blog_migrate/4e2646a6cacb2ab94eacd7ee52ddfe83.jpeg)