当我们不传递任何命令行参数时,为什么我们不会收到错误?

sha*_*tre 5 java string methods program-entry-point args

我们可以给参数args[]main()方法或选择不.但是如果我们在没有传递足够参数的情况下调用任何其他参数化方法,它将给我们一个错误.

为什么不是这种main(String[] args)方法的情况?

Gab*_*gut 10

 public static void main(String[] args)
Run Code Online (Sandbox Code Playgroud)

main总是接收它的参数,这是一个数组String.如果你没有传递任何命令行参数,args那么它是空的,但它仍然存在.


zel*_*lio 1

因为它是特殊的,并且自动在没有给出任何内容的 leu 中Main取空。String array因为这准确地描述了main()没有参数的调用。系统提供此功能是为了方便。