【发布时间】:2021-11-05 10:10:33
【问题描述】:
我想编写一个函数,根据我选择的输入,给我一个不同的 int 数组 testArray 作为输出。在这个例子中,我想选择number = 0,结果得到testArray = {1,2,3,4,5}。当我给 testArray 值时,我得到这个错误:
Array constants can only be used in initializers
public class ArrayExample{
public static void main(String args[]){
int number = 0;
int[] newArray = new int[5];
newArray = getValues(number);
}
public static int[] getValues(int number) {
int[] testArray = new int[5];
if(number == 0) {
testArray = {1,2,3,4,5};
}
else if(number == 1) {
testArray = {2,3,4,5,6};
}
else if(number == 2) {
testArray = {3,4,5,6,7};
}
else if(number == 3) {
testArray = {4,5,6,7,8};
}
else{
testArray = {5,6,7,8,9};
}
return testArray;
}
}
【问题讨论】:
标签: java arrays static-methods