有没有办法找出NullPointerException来自哪里?Java:查找NullPointerException异常
编译器告诉我它发生的原因,但我不知道什么是错的。
我希望能够在未来自己发现。
在这种情况下,我呼吁sorter.setNumbers(sortArray);
其中sorter
是接口Sorter
的实例,我在CountingSort
方法setNumbers(int [] numbers){}
它实现Sorter
。
的编译器错误的前几行如下
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at MyCanvas.setSortArray(MyCanvas.java:81)
at SearchComparator$1.actionPerformed(SearchComparator.java:108)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
请发表您的MyCanvas –
代码随着当然:) –
的行号这并不难。你有一条线。可以插入println语句或停止行,并使用调试器显示行使用的所有对象引用。只有当它们都不为零时,你才会有案例值得向其他人求助。 –