Java阵列声明括号放置

web*_*kul 3 java

我正在尝试从Java程序中打印"Hello World",但我对主要方法有点困惑:

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

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

这两个功能都执行相同的任务.这是怎么发生的?

我知道String的功能但不知道args的功能.

cle*_*tus 18

在Java中:

String args[]
Run Code Online (Sandbox Code Playgroud)

完全等同于:

String[] args
Run Code Online (Sandbox Code Playgroud)


Jac*_*eow 12

你要定义一个名为"主"的方法是public(任何人都可以调用它), static(这是一个类的方法,而不是一个实例方法),并返回void(不返回任何东西),并采取命名参数args是一个String数组.

在Java中,您可以将String数组声明为:

String[] args
Run Code Online (Sandbox Code Playgroud)

要么

 String args[]
Run Code Online (Sandbox Code Playgroud)