java中main方法头的定义

时间:2015-03-27 11:33:09

标签: java

哪一个是正确的?我看到有些人使用第一个,有些人使用第二个。

public static void main(String[] args){

public static void main(String args[]){

有什么区别?

3 个答案:

答案 0 :(得分:1)

  

"它们在语义上是相同的。 int array []语法只是   添加,以帮助C程序员习惯java。 int []数组很多   更好,更少混淆。"

请参阅最佳答案(此处的情况相同) - Difference between int[] array and int array[]

答案 1 :(得分:0)

两者都是正确的,没有区别;第一个是首选/推荐的方式。

legal main method signature in java(第二个答案)

答案 2 :(得分:0)

两者都是正确的,但我会说Java风格是main(String[] args)而C / C ++遗产是main(String args[])

我看到Java风格的主要优点是,完整类型信息被分组在变量的左侧,而不是在变量的右侧放置一些有用的信息。

请注意,此语法对于可以声明本机数组的任何位置都有效。 e.g。

    int[] a = {1,2};
    int b[] = {1,2};