java - 如何将数据添加到在构造函数中初始化的数组?
问题描述
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);
}
}
我不确定我应该在哪里输入数组的数据,因为我不断收到错误。
错误:
利益无法解析为变量。
解决方案
您尚未在 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)+"]";
}
推荐阅读
- python - pandas - 如何根据日期组织数据框并将新值分配给列
- c++ - 我不知道为什么 Boost Asio SSL 握手总是失败?
- excel - Excel 中的唯一文本值
- python - 如何使用 tkinter 创建下一个按钮以在多个帧之间切换
- python - 如何专门自动抓取维基百科信息框并使用 python 为任何维基页面打印数据?
- c# - 如何在 ASP.NET MVC 中的控制器方法完成之前显示加载器图像?
- android - 如何将视频标题传递到视频播放器
- python - 在不使用正则表达式的情况下删除字符串中的标点符号和空格
- xaml - 我们可以在 app.xaml 以外的其他地方为 xamarin 表单控件模板定义资源吗
- c# - C#在没有管理员权限的情况下创建用户ODBC