[英]Java newbie having problem with null point exception
尝试使用StackLL方法size()返回空指针错误。 由于count初始化为0,因此我无法弄清为什么。我唯一的猜测是我没有正确创建LinkedList.java实例。 但是,我不知道该怎么做才能更正此问题。 任何帮助将不胜感激。
以下代码是第一年作业的链表实现的一部分,我删除了很多代码来关注问题区域。 我无法更改LinkedList.java。
StackLL.java
public class StackLL implements Stack
{
// The linked list that will contain the values in the stack
private LinkedList values;
public int size()
{
return values.size();
}
}
LinkedList.java
public class LinkedList
{
Node head;
int count;
public LinkedList ()
{
head = null;
count = 0;
}
public int size ()
{
return count;
}
}
private class Node
{
int value;
Node next;
Node()
{
}
Node (int value)
{
this.value = value;
}
}
您没有初始化值。 在您的StackLL中执行以下操作:
private LinkedList values = new LinkedList();
您永远不会实例化类LinkedList 。
将此行更改为:
private LinkedList values = new LinkedList();
我在另一个问题中回答了这个问题: 第一年的prgorammer需要Java中的nullpointer异常的帮助
请不要问同样的问题两次,特别是一个小时内不要问两次。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.