Java切换到 Debug模式但控制台中没有显示错误

标签 java arrays arraylist

我有一个类类型为“checker”的数组列表,它存储不同的对象( float 、字符串等)。

ArrayList<checker> VecAtoms;
checker aux=new checker();
aux.atom="C";
aux.x=0f;
aux.y=0f;
aux.z=0f;
VecAtoms.add(aux);

此时(VecAtoms.add(aux);)Java 要求切换到 Debug模式,但控制台中没有显示任何错误,也没有任何可以帮助我弄清楚发生了什么的细节。我该如何解决这个问题?

最佳答案

ArrayList<checker> VecAtoms;指向 null。

VecAtoms.add(aux);

您正在操作null引用结果为 NullPointerException .

实例化您的数组列表,例如:

ArrayList<checker> VecAtoms = new ArrayList<checker>();

并确保 aux 没有指向 null .

关于Java切换到 Debug模式但控制台中没有显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13203103/

相关文章:

android - 在实现 parcelable 的 Activity 之间发送对象

java - 在 Java 中使用 ENUMS 验证值组合的最佳方法是什么?

java - 在 ActiveMQ 中启动时为 "Camel is shutting down"

arrays - 使用元组进行 Scala 数组切片

python - 空记录数组的单元测试相等性

Java - 2 float 类型的数组 - 发现可能存在精度损失 : float required : int

c# - 使用 DateTime 对 C# ArrayList 进行排序

java - 消息线程安全

java - 从 Web 应用程序运行 MapReduce 作业

c - 在循环中搜索 C 中的字符序列