抛出异常类java

抛出异常类java,java,exception-handling,throw,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 CircularSLList<T>
{

    protected class SLNode<T>
    {
        public T info = null;
        public SLNode<T> next = null;
    }

    public SLNode<T> tail = null;
    protected int size = 0;
但我不断得到一个“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不知道从当前工作目录继承什么


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

您的所有文件都在同一个包中吗?请向我们显示您拥有的项目文件夹结构,并向我们显示您从哪个文件夹编译(以及如何编译)。此外,请提供完整的源文件内容(包括包声明和导入,如果有)。
   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;
    }