int arr[] = new int[6];
int[] arr = new int[6];它们之间有什么不同?
如果没有区别,那么有两种不同的方法的目的是什么?
发布于 2013-06-25 15:24:15
不同之处在于您是否有多个声明。否则就是品味问题了
int[] a, b[]; // a is int[], b is int[][]
int a[], b[]; // a is int[], b is int[]在Java中,int[]是首选。更老的int a[]是为了让C程序员高兴。;)
令人困惑的是,由于模糊的向后bug兼容性原因,您可以编写以下代码。不要这样做。
public int method()[] {
return new int[6];
}发布于 2013-06-25 15:22:56
没什么。后者是为了让C程序员习惯Java :)
看看这个link,它回答了你的问题。
需要注意的重要事项:
int[] happyArray1, happyArray2;
int happyArray[], happyInt;发布于 2013-06-25 15:24:08
这只是Java给程序员的一些“糖”。它的工作方式完全相同,效率也是一样的。这只会让学习语法变得更容易。
https://stackoverflow.com/questions/17291437
复制相似问题