我正在用Java执行字符串类型的堆栈,我想知道如何使用peek方法。这是我的偷看但int类型:

public int Peek()
{
   NodoOperaciones nodo;
   int dato;
   nodo = getCabeza();
   dato = nodo.getData();
   return dato;
}


如果我将String更改为int,则会抛出空指针异常。谢谢。

最佳答案

它从dato = nodo.getData()行中抛出


在这种情况下,nodo.getData()返回null。对于String,您可以具有null,因此不会引发异常,但是对于int类型,您不能具有null。

09-04 05:57