Java中main方法方法格式的解释

♀尐吖头ヾ 提交于 2020-01-14 12:17:14

  java中Main方法的标准命名规范为:public static void main(String[] args)

  关于main方法的命名,为什么是使用public static void main来修饰,突然想到了这个问题于是自己查了一下。

  在java中,设计者设计为main()方法是java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void类型的,方法必须是接受一个字符串数组的参数等。 因为main()方法是由Java虚拟机调用的,所以必须是public,虚拟机调用的main()方法的时候,不需要产生任何对象,所以main()方法声明为static,且不需要返回值,所以必须声明为void。static声明的方法不用实例就可以使用。不声明为static的话,使用main方法的时候还要对整个类进行初始化。而main又是程序的入口,只有进入入口才能实例化类(个人理解)。这样一边等着进入口,另一边却等着要先进入口再实例化,程序就无法运行。java很多基础语法继承与C等其他语言,而main方法作为程序的主入口早已是默认的常识,所以java设计者将main设计为static(纯属个人猜测)。main()方法中有一个输入参数,类型为String[],这个也是java中的规范,至于字符串的名字,这个可以自己设定,根据习惯,这个字符串数组的名字一般和Sun Java规范范例中的main()的参数名保持一致,取名为args。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!