Java中的NullPointerException
当我编译我的代码时,我得到以下信息:Java中的NullPointerException,java,nullpointerexception,Java,Nullpointerexception,当我编译我的代码时,我得到以下信息: Display ommitted hash table: Exception in thread "main" java.lang.NullPointerException at Hash.display_hash_table(Hash.java:268) at Driver.main(Driver.java:20) 以下是代码的相关部分: public void display_hash_table() { System.out.printl
Display ommitted hash table:
Exception in thread "main" java.lang.NullPointerException
at Hash.display_hash_table(Hash.java:268)
at Driver.main(Driver.java:20)
以下是代码的相关部分:
public void display_hash_table()
{
System.out.println("Display ommitted hash table: ");
pw.append("Display ommitted hash table: \n");
for (int i = 0; i < table.length; i++) {
System.out.println(String.valueOf(i) + "\t" + table[i].getData());
pw.append(String.valueOf(i) + "\t" + table[i].getData() + "\n");
}
System.out.println("The total number of probes is: " + String.valueOf(this.count_probe) + "\n");
pw.append("The total number of probes is: " + String.valueOf(this.count_probe) + "\n");
}
有人对我可能犯的错误有什么建议吗?谢谢大家!
表
为空是异常最可能的原因。在哈希类的第268行,您试图访问一个空对象。要么是pw,要么是table,其实是因为我是个白痴。我需要在项目文件夹中包含省略的.txt文件和省略的单词。我想出来了,程序现在按预期运行。
omitted_words.display_hash_table();