在Java
中,我有一个函数需要返回一个String[]
数组,以便分配给String[]
数组类型的变量。
我该怎么做?
变量:
String[] num;
功能:
String[] numbers(){
for (int i = 0; i<20; i++){
numbers[i] = "number";
}
}
答案 0 :(得分:4)
分配变量,在这里您必须将变量分配给返回相同类型的方法,以便... String[] xx = function String[]()
在你的情况下:
String[] num = numbers();
方法在这里你必须创建数组,填充并返回它。始终根据它的签名,如果您声明function String[] name()
,则必须return String[]
才能完成功能。
在你的情况下:
public String[] numbers(){
String[] numbers = new String[20];
for (int i = 0; i<20; i++){
numbers[i] = Integer.toString(i); // i is an integer, "transform it into string"
}
return numbers;
}