声明数组的两种不同方式

sac*_*hin 4 java arrays

int arr[] = new int[6];  
int[] arr = new int[6];
Run Code Online (Sandbox Code Playgroud)

他们之间有什么区别?

如果没有差异,那么有两种不同方式的目的是什么?

Pet*_*rey 21

不同的是,如果您有多个声明.否则这是一个品味问题

int[] a, b[]; // a is int[], b is int[][]
int a[], b[]; // a is int[], b is int[]
Run Code Online (Sandbox Code Playgroud)

int[]优先在Java中.年长的int a[]是让C程序员开心.;)

由于模糊的向后错误兼容性原因,您可以写下以下内容.不要这样做.

public int method()[] {
    return new int[6];
}
Run Code Online (Sandbox Code Playgroud)


Mar*_*oun 8

没有.后者是让C程序员习惯Java :)

看到此链接,它会回答您的问题.

重要的是要注意:

int[] happyArray1, happyArray2;
int happyArray[], happyInt;
Run Code Online (Sandbox Code Playgroud)