抛出异常类java

时间:2015-02-10 12:25:07

标签: java exception-handling throw

我正在编写循环单链表

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();
    }
}

但是我继续得到一个&#34; EmptyListException无法解决错误&#34;

这是我的代码

   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;
    }

我的所有文件都在同一个文件夹中,所有变量名都拼写正确,所以我无法弄清楚为什么我会收到此错误

由于

1 个答案:

答案 0 :(得分:0)

您没有已定义的包,因此java不知道从当前工作目录继承什么。

选择,在每个类的第一行指定包,或手动导入所需的类。