java中的public static void main(String arg [])是否已修复?

java中的public static void main(String arg [])是否已修复?,第1张

java中的public static void main(String arg [])是否已修复?

Java语言规范的第12.1.4节指定了main方法的签名,并明确指出:

方法main必须声明为public,static和void。它必须指定一个声明的类型为String数组的形式参数(第8.4.1节)。

  • 必须这样,
    public
    否则将无法调用它
  • 一定是
    static
    因为您无法在调用对象之前实例化对象
  • String
    参数列表是允许从命令行执行Java程序时传递参数的地方。可以在不带参数的情况下定义它,但是这样更实用(和其他语言类似)
  • 返回类型是
    void
    因为没有其他含义:Java程序可以在到达main方法的结尾之前终止(例如,通过调用
    System.exit()

因此,方法签名可以是:

public static void main( String[] args )public static void main( String... args )

请注意, varargs 版本(

...
)仅对Java 5有效

由于Java语言允许将方括号

[]
放在类型或变量之后(通常首选使用方括号),

public static void main( String args[] ) // valid but usually non recommended

也有效



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5479136.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存