【发布时间】:2015-02-10 12:25:06
【问题描述】:
我正在编写一个循环单链表
public class CircularSLList<T>
{
protected class SLNode<T>
{
public T info = null;
public SLNode<T> next = null;
}
public SLNode<T> tail = null;
protected int size = 0;
我正在尝试抛出一个用户定义的异常类
public class EmptyListException extends RuntimeException
{
public EmptyListException()
{
super();
}
}
但我不断收到“EmptyListException 无法解决错误”
这是我的代码
public T removeFromHead() throws EmptyListException
{
if(tail == null)
{
throw new EmptyListException() ;
return null ;
}
else
{
tail.next = tail.next.next ;
tail.next.next = null ;
}
return null;
}
我所有的文件都在同一个文件夹中,并且所有变量名都拼写正确,所以我不知道为什么会出现这个错误
谢谢
【问题讨论】:
-
所有文件都在同一个包中吗?
-
请向我们展示您拥有的项目文件夹结构,并告诉我们您从哪个文件夹编译(以及如何编译)。此外,请提供完整的源文件内容(包括包声明和导入,如果有的话)。
标签: java exception-handling throw