类型[] varName和类型varName []之间的区别?

时间:2010-12-16 01:47:00

标签: java arrays syntax

对像

这样的数组进行去噪之间有什么区别吗?
int[] array = new int[10];

并将其声明为

int array[] = new int[10];

两者在Java中都有效,但我没有发现任何差异(初始化或其他什么?)或者它只是两种不同的方式来描述编译器的相同内容?

3 个答案:

答案 0 :(得分:11)

他们没有区别,但这种符号差异允许这种身份:

int[] array; int[][] matrix;

===

int array[], matrix[][];

===

int[] array, matrix[];

以下是相关的规格页面: http://java.sun.com/docs/books/jls/third_edition/html/arrays.html#17235

答案 1 :(得分:2)

int array[]是C人们这样做的方式,int[] array是Java的首选语法。两种情况下的功能都是相同的。

这是一篇关于java编码样式问题的好文章:Speaking the Java Language without an accent

答案 2 :(得分:1)

他们都做同样的事情。