int arr[] = new int[6];
int[] arr = new int[6];
它们之间有什么区别?
如果它们没有区别,那么为什么要有两种不同的方式?
区别在于你是否有多个声明。否则就是个人喜好的问题。
int[] a, b[]; // a is int[], b is int[][]
int a[], b[]; // a is int[], b is int[]
int[]
在Java中更为常用。较老的int a[]
是为了让C程序员感到熟悉。 ;)
由于不明确的向后兼容性原因,您可以编写以下内容。 不要这样做。
public int method()[] {
return new int[6];
}
没有什么。后者是为了让C程序员适应Java :)
请参阅此链接,它会回答你的问题。
需要注意的重要事项:
int[] happyArray1, happyArray2;
int happyArray[], happyInt;
这只是Java给程序员的一些“糖果”。它的工作方式完全相同,效率也同样高。它只是使得学习语法更容易了。