我有一个类类型为“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/