Java主要方法,参数差异

Sam*_*mih -1 java methods program-entry-point

我已经开始学习Java,我想知道两者之间的区别:

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

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

如您所见,它们看起来几乎完全相同,但是我的问题是,“ []”应该在args之前还是在args之后?我有一个Java初学者指南,它向我展示了args后带有“ []”的示例。如果有人可以告诉我正确的方法,我将不胜感激。

谢谢!。

Boh*_*ian 5

String args[] 是用于声明数组的一种替代(非标准)语法,可以将其作为从C的残留(Java基于C),这可能简化了从C到Java的过渡。您几乎从未看到过使用它。

顺便说一下,main方法还有第三个有效签名:

public static void main (String... args) {}
Run Code Online (Sandbox Code Playgroud)