Java 未能在main中添加对象并获取空指针异常

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

我有一个叫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 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的源