int arr[] = new int[6];
int[] arr = new int[6];
他们之间有什么区别?
如果没有区别,那么有两种不同方式的目的是什么?
答案 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为程序员提供的一些“糖”。它的工作方式完全相同,同样有效。它只是让学习语法更容易。