Sli*_*lim 5 java arrays syntax
对像这样的数组进行delaring之间有什么区别吗?
int[] array = new int[10];
Run Code Online (Sandbox Code Playgroud)
并声明它
int array[] = new int[10];
Run Code Online (Sandbox Code Playgroud)
?
两者都在Java中有效,但我没有发现任何差异(初始化或其他什么?)或者它只是两种不同的方式来描述编译器的相同事物?
Min*_*ang 11
它们没有区别,但符号差异允许这种身份:
int[] array; int[][] matrix;
Run Code Online (Sandbox Code Playgroud)
===
int array[], matrix[][];
Run Code Online (Sandbox Code Playgroud)
===
int[] array, matrix[];
Run Code Online (Sandbox Code Playgroud)
以下是相关的规范页面:http: //java.sun.com/docs/books/jls/third_edition/html/arrays.html#17235