【问题标题】:Throwing exception class java抛出异常类java
【发布时间】: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


【解决方案1】:

你没有定义包,所以 java 不知道从当前工作目录继承什么。

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

【讨论】:

    猜你喜欢
    • 2011-02-07
    • 1970-01-01
    • 2012-07-23
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    • 2019-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多