我写了一些代码。编译时没有问题,提示“处理已完成”;
但是按执行,却出现了
Exception in thread "mian" java.lang.NullPointerException
at HuffmanTree.indexOf(HuffmanTree.java:96)
at HuffmanTree. contain(HuffmanTree.java:104)
at HuffmanTree.<init>(HuffmanTree.java:16)
at HuffmanTree.main(HuffmanTree.java:123)
这些报错怎么看?哪里出问题了,每一句后面的96 16 104 123是什么意思??教教我怎么看报错~谢谢了只剩下10分。求好心人
Exception in thread "mian" java.lang.NullPointerException
这句是告诉你报的什么异常,你这里是:空指针
下面四行是方法调用链,最上面是最后调用的。也就是说最后是在HuffmanTree类的indexOf方法中发生的异常,异常的代码在HuffmanTree.java文件的96行。
下面的三行基本可以不用管了。
那些数字是代码的行号。
这句是告诉你报的什么异常,你这里是:空指针
下面四行是方法调用链,最上面是最后调用的。也就是说最后是在HuffmanTree类的indexOf方法中发生的异常,异常的代码在HuffmanTree.java文件的96行。
下面的三行基本可以不用管了。
那些数字是代码的行号。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-01-01
NullPointerException 是空指针异常,说明某个变量没有初始化就调用了。
at HuffmanTree.indexOf(HuffmanTree.java:96)
说明该异常发生在HuffmanTree.java这个文件的第96行,前面是哪个方法抛出了这个异常
at HuffmanTree.indexOf(HuffmanTree.java:96)
说明该异常发生在HuffmanTree.java这个文件的第96行,前面是哪个方法抛出了这个异常
第2个回答 2015-11-02
下载一个API,在显示中输入Exception,可以看报错。