Java 未能在main中添加对象并获取空指针异常
我有一个叫Celula的班, 它使用元素和获取下一个单元格的方法创建链表的单元格Java 未能在main中添加对象并获取空指针异常,java,object,nullpointerexception,Java,Object,Nullpointerexception,我有一个叫Celula的班, 它使用元素和获取下一个单元格的方法创建链表的单元格 public class Celula { private Celula proxima; private Object elemento; public Celula(Celula proxima, Object elemento) { this.proxima = proxima; this.elemento = elemento; } public Celula(Object eleme
public class Celula {
private Celula proxima;
private Object elemento;
public Celula(Celula proxima, Object elemento) {
this.proxima = proxima;
this.elemento = elemento;
}
public Celula(Object elemento) {
this.elemento = elemento;
}
public void setProxima(Celula proxima) {
this.proxima = proxima;
}
public Celula getProxima() {
return proxima;
}
public Object getElemento() {
return elemento;
}
}
我调用此方法以在最后一个单元格中添加元素
public void adicionaNoFim(Object elemento) {
if(elemento != null){
ultima.getElemento();
}
}
我在main中添加对象,如下所示:
public static void main(String [] args) {
listaEncadeada lista = new listaEncadeada();
lista.adicionaNoFim("Paulo");
lista.adicionaNoFim("Roberto");
System.out.println(lista);
}
但我得到一个空指针异常。
我不明白,如果我给它添加一个值,为什么它是空的。似乎没有设置ultima变量 这意味着ultima是初始值,在调用adicionanfim方法时为null
null.anything将导致null指针异常。p.s:方法Adicionanfim在类ListaEncadeApple中。请使用编辑您的帖子。如果没有stacktrace,很难说:例如,可能是null的ultima,但您没有发布ListaEncadeA的源