声明数组的两种不同方式

时间:2013-06-25 07:22:26

标签: java arrays

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

他们之间有什么区别?

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

3 个答案:

答案 0 :(得分: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];
}

答案 1 :(得分:8)

无。后者是让C程序员习惯Java:)

请参阅此link,它会回答您的问题。

需要注意的重要事项:

int[] happyArray1, happyArray2;
int happyArray[], happyInt;

答案 2 :(得分:1)

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