Methods Java主方法

Methods Java主方法,methods,main,Methods,Main,在重载的main方法中,为什么将具有签名字符串[]args的main方法视为入口点 e、 g main方法应该只有1个参数,类型为String[],因此单个字符串和2个字符串形式不是有效的main方法,因此不是选项,唯一可接受的形式是: publicstaticvoidmain(字符串[]) publicstaticvoidmain(字符串…) 第二个选项是第一个选项的语法糖 这在Java语言规范中设置: 12.1。Java虚拟机启动 Java虚拟机通过调用某个指定类的main方法开始执行,

在重载的main方法中,为什么将具有签名字符串[]args的main方法视为入口点

e、 g


main方法应该只有1个参数,类型为
String[]
,因此单个字符串和2个字符串形式不是有效的main方法,因此不是选项,唯一可接受的形式是:

  • publicstaticvoidmain(字符串[])
  • publicstaticvoidmain(字符串…)
第二个选项是第一个选项的语法糖

这在Java语言规范中设置:

12.1。Java虚拟机启动

Java虚拟机通过调用某个指定类的main方法开始执行,并向其传递一个参数,该参数是字符串数组


主方法只能有一个参数,类型为
String[]
,因此单字符串和双字符串形式不是有效的主方法,因此不是选项,唯一可接受的形式是:

  • publicstaticvoidmain(字符串[])
  • publicstaticvoidmain(字符串…)
第二个选项是第一个选项的语法糖

这在Java语言规范中设置:

12.1。Java虚拟机启动

Java虚拟机通过调用某个指定类的main方法开始执行,并向其传递一个参数,该参数是字符串数组


这是Java的工作方式,Java文档对此进行了描述

指定签名以外的签名根本不起作用,因为它们不符合标准

java命令启动一个java应用程序。它通过启动来实现这一点 Java运行时环境(JRE),加载指定的类,以及 调用该类的main()方法。该方法必须声明为公共 和static,它不能返回任何值,并且必须接受字符串 数组作为参数。方法声明具有以下形式:

公共静态void main(字符串[]args)


这是Java的工作方式,Java文档对此进行了描述

指定签名以外的签名根本不起作用,因为它们不符合标准

java命令启动一个java应用程序。它通过启动来实现这一点 Java运行时环境(JRE),加载指定的类,以及 调用该类的main()方法。该方法必须声明为公共 和static,它不能返回任何值,并且必须接受字符串 数组作为参数。方法声明具有以下形式:

公共静态void main(字符串[]args)


因为这是Java的工作方式。因为这是Java的工作方式。
public class Test {
    public static void main(String[] args) {
        System.out.println("why this is being printed");
    }

    public static void main(String arg1) {
        System.out.println("why is this not being printed");
    }

    public static void main(String arg1, String arg2) {
        System.out.println("why is this not being printed"); 
    }
}