Java中的args和argh以及argv有什么区别?

时间:2017-05-30 08:25:57

标签: java argv args argh

在对hackerrank练习一些问题时,有些解决方案有argh而不是args(我主要使用它)。另外,我知道还有另一个这样的参数可以传递给main()函数,那就是argv。因此,总共存在三种不同的论点:

ARGS

哎呀

的argv

您能否告诉我这三者之间的区别以及如何以及何时使用它们?

以下是代码:

{{1}}

请注意,我不是要求解决上述问题。我已经解决了它并成功提交但我想知道的是通过添加argh而不是args会有什么不同?

提前致谢!

1 个答案:

答案 0 :(得分:4)

Java函数签名根据其返回和参数类型进行验证,但从不检查参数的名称。这意味着

public static void main(String... parameters) { /* [...] */ }

是有效的main函数。

这也意味着您在实现其功能时不必使用相同的参数名称作为接口,或者在重载其函数时作为您扩展的类。