无法在main中添加对象并获取空指针异常

时间:2015-01-16 17:24:57

标签: 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 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);
}

但是我得到一个空指针异常。 如果我要为它添加一个值,我不明白为什么它是null。

1 个答案:

答案 0 :(得分:0)

似乎没有设置ultima变量。

这意味着ultima是调用null方法时的初始值adicionaNoFim

null.anything()将导致空指针异常。