我对Java非常陌生,似乎遇到了一些奇怪的错误。我到处寻找解决方案,我遇到的所有解决方案都与我已有的完全相同。
我已经编写了一个类,将目的地添加到ArrayList,但它不起作用。
我得到了这个错误:“线程中的异常”main“java.lang.NullPointerException”
这是我的代码:
public void addDestination(String destination) {
destinations.add(destination);
}
我试图添加到ArrayList的数据的代码是这样的:
String temp = "test";
Agent smith = new Agent();
smith.addDestination(temp);
它退出方法中的程序,并且不将目标添加到数组列表中。有人知道为什么吗?提前谢谢。
更新:
我在默认构造函数d'oh中将其初始化为null。谢谢大家:-)
您可能没有初始化ArrayList。代码看起来像:destinations=new ArrayList
只需初始化你的列表
List<String> destinations = new ArrayList<String>();
Java中的一个好做法是在默认构造函数中将集合初始化为空集合,而不是空集合。
我的代码中出现了这个错误。 这是我的代码: 这就是结果。错误:在线程“main”java中输入model:Exception。lang.NullPointerException在汽车上。主(车.java:10)
我有任务要做,我有一个问题,我得到了错误。我不知道如何修理它: 异常线程"main"java.lang.NullPointerExcema在test.main(test.java:29) 这是我的密码:
我刚开始我的大学java课程,在扫描器类中不断得到这个错误。 我不断得到的错误是:
代码重构后,我在尝试编译Maven项目时遇到以下错误: 我尝试删除文件夹但问题未解决。您知道如何解决此问题吗?
我有任务要做,我有一个问题,我得到了错误。我不知道怎么修理它: 线程“main”java.lang.NullPointerException在test.main(test.java:29)中出现异常
我在线程“main”java中遇到异常。错误:未解析编译。 我做错了什么? 线程“main”中出现异常: java.lang.错误:未解决的编译问题: 对于类型在