如何像这样在 Java 中初始化整数数组:int[] array = {1,2,3};
在 switch 语句中?
目前,我可以写:
switch(something) {
case 0: int[] array = {1,2,3}; break;
default: int[] array = {3,2,1};
}
但是当我尝试访问该array
变量时,eclipse 会抱怨它可能没有被初始化。
如果我尝试将它声明为int[] array;
orint[] array = new int[3];
然后使用 switch 语句,它会说我正在尝试重新声明它。
我该如何解决这个问题?最后的想法是能够根据一些逻辑(switch 语句)在一行代码中初始化一个包含 10 个值的数组。