import java.util.ArrayList;
import java.util.Arrays;
public class Dragon {
private String[] interests = new String[4];
public Dragon(String[] interes) {
setInterests(interes);
}
public void setInterests(String[] interes) {
interests = interes;
}
public String[] getInterests() {
return interests;
}
@Override
public String toString() {
return "Dragon [interests=" + Arrays.toString(interests)"]";
}
}
主类DragonMain
public class DragonMain {
public static void main(String[] args) {
Dragon test = new Dragon(args);
test.setInterests(interes);
}
}
我不确定应该在哪里输入数组的数据,因为我不断收到错误。
错误:
interes cannot be resolved to a variable.
最佳答案
您尚未在 main 方法中初始化数组。
public static void main(String[] args) {
Dragon test = new Dragon(args);
String[] interes = {"Xyz"};
test.setInterests(interes);
}
字符串连接中缺少 +。
@Override
public String toString() {
return "Dragon [interests=" + Arrays.toString(interests)+"]";
}
关于java - 如何将数据添加到在构造函数中初始化的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61471995/