Exception 运行时出现空指针异常

Exception 运行时出现空指针异常,exception,runtime,Exception,Runtime,这是我在这里的第一篇文章。我正在尝试创建一个单独的链接列表。我正在使用AtEnd和AtStart方法在列表的末尾或开头插入值,并使用display方法打印所有值。插入方法似乎工作得很好(至少我认为是这样),但每当我调用display方法时,它只显示第一个值,然后出现空指针异常。例如,当我运行这段代码时,我只看到9,然后是NPE,尽管我已经在display方法上检查了“notnull” 我不明白AtStart函数的功能,它应该更简单: public void AtStart(int val){ i

这是我在这里的第一篇文章。我正在尝试创建一个单独的链接列表。我正在使用
AtEnd
AtStart
方法在列表的末尾或开头插入值,并使用
display
方法打印所有值。插入方法似乎工作得很好(至少我认为是这样),但每当我调用display方法时,它只显示第一个值,然后出现空指针异常。例如,当我运行这段代码时,我只看到9,然后是NPE,尽管我已经在display方法上检查了“notnull”


我不明白AtStart函数的功能,它应该更简单:

public void AtStart(int val){
if(head==null){
head=n;
}
else{
head.setnext(head);
head.setData(val);
}
}

我假设这是Java。请用语言标记,这样我们就知道你在说什么了。此外,与其为糟糕的缩进道歉,不如修复它!!此外,关于
NullPointerException
s,已经有成百上千的问题被问到(并结束),因为它们都归结为同一个解决方案:调试代码。这是发展的一部分,你只需要学习。另请参阅请花时间格式化您的代码,而不是张贴带有借口的蹩脚文本。
public void AtStart(int val){
if(head==null){
head=n;
}
else{
head.setnext(head);
head.setData(val);
}
}