在同一行上声明多个Java数组?

Dan*_*pel 6 java arrays

是否可以在Java中的同一行中初始化和/或声明多个数组?

即.

int a, b, c, d, e = 4
Run Code Online (Sandbox Code Playgroud)

工作,但

int[] a, b, c, d, e, = new int[4] 
Run Code Online (Sandbox Code Playgroud)

似乎不起作用(数组的大小是4)

Gwy*_*ans 19

请记住这一点

int a, b, c, d, e = 4;
Run Code Online (Sandbox Code Playgroud)

宣布5个整数但仅初始化'e'.

以同样的方式,

int[] a, b, c, d, e = new int[4];
Run Code Online (Sandbox Code Playgroud)

只会初始化e.

你需要类似的东西

int[] a=new int[4], b=new int[4], etc...
Run Code Online (Sandbox Code Playgroud)

坦率地说,不值得单行......


red*_*uga 5

尝试

int[] a = new int[4], b = new int[4], c = new int[4], d = new int[4], e = new int[4];

如果要创建五个不同的数组,则必须为每个变量实例化一个数组。

如果你想创建一个数组并从五个变量引用它,Goran 有解决方案。