我已经用Java编程了很长一段时间,这个问题突然出现在我脑海里.
写作有什么区别:
int[] a = new int[SIZE];
int a[] = new int[SIZE];
Run Code Online (Sandbox Code Playgroud)
它们似乎在我的机器上都能正常工作.
在你的情况下,它是一样的.但是如果你在同一行中声明了多个变量,那么就会有所不同.
请参阅:https://docs.oracle.com/javase/specs/jls/se7/html/jls-10.html
特别是,这些声明:
short s, // scalar short
aas[][]; // array of array of short
Object[] ao, // array of Object
otherAo; // array of Object
Run Code Online (Sandbox Code Playgroud)