4
int arr[] = new int[6];  
int[] arr = new int[6];

它们之间有什么区别?

如果没有区别,那么有两种不同方式的目的是什么?

4

3 回答 3

21

不同之处在于您是否有多个声明。否则就是口味问题

int[] a, b[]; // a is int[], b is int[][]
int a[], b[]; // a is int[], b is int[]

在 Java中int[]是首选。老是int a[]让C程序员开心。;)

由于模糊的向后错误兼容性原因,您可以编写以下内容。不要这样做。

public int method()[] {
    return new int[6];
}
于 2013-06-25T07:24:15.283 回答
8

没有什么。后者是为了让 C 程序员习惯 Java :)

看到这个链接,它回答了你的问题。

需要注意的重要事项:

int[] happyArray1, happyArray2;
int happyArray[], happyInt;
于 2013-06-25T07:22:55.937 回答
1

这只是Java给程序员的一些“糖”。它的工作方式完全相同,并且同样有效。它只是让学习语法变得更容易。

于 2013-06-25T07:24:08.033 回答