main(String args[])和main(String[] args)之间有区别吗?

2022-08-31 17:18:48

以下两者之间是否有区别:

public void main(String args[]) { ... } 

public void main(String[] args) { ... }

我不这么认为,但我想知道。


答案 1

从语义上讲,它们是相同的。但是,我建议在声明数组时使用后一种语法()。前一种语法主要是为了与C语法兼容。String[] args

由于 作为一个整体,是 Java 中对象的类型,因此更一致且更清楚的是不要将其拆分。String[]

类似的问题解决了 after 方法参数列表。[]


答案 2

没有区别,但是在类型()之后放置括号是Java中更常见的做法。String[]