为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用键盘输入设置类字符串变量?

如何使用键盘输入设置类字符串变量?

繁星淼淼 2022-05-12 18:54:21
我正在做一个项目,我有一个名为 dBase 的类,其中包含用于名字和姓氏等字段的 getter 和 setter 方法。但是,当我运行代码时,代码部分的第 6 行以 java.lang.NullPointerException 错误突出显示,这对我毫无帮助。我该如何进行这项工作?提前致谢case 3:input.nextLine();for (int i = 0; i < num; i++){System.out.println("Enter first name of student " + (i + 1));String firstN = input.nextLine();roster[i].setfName(firstN);System.out.println("Enter last name of student " + (i + 1));String lastN = input.nextLine();roster[i].setlName(lastN);    }        break;
查看完整描述

2 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

你没有包括完整的来源,这意味着我只需要猜测,但通常,这就是问题所在:


当你写这样的东西时:


class MyThing {}


MyThing[] x = new MyThing[10];

您正在做的是创建一个能够保存对 10 个 myThings 的引用的数组。它不会创建 10 个 myThings。事实上,它根本不会创建任何 MyThings。你仍然必须实际制作它们。例如:


for (int i = 0; i < x.length; i++) x[i] = new MyThing();

现在您已经创建了 10 个神话(该循环运行 10 次,每次,它都会产生一个神话,数学会成功)。


查看完整回答
反对 回复 2022-05-12
?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

我会说您的数组 String[] 名册未正确初始化。如果您不知道您的数组将包含多少个元素,我建议您使用 ArrayList 而不是标准的 String 数组。



查看完整回答
反对 回复 2022-05-12
  • 2 回答
  • 0 关注
  • 93 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信