1

我正在尝试用 Java 中的一些函数实现一个堆栈。我创建了实现 Exception 的类 UnderflowException,如下所示:

package exceptions;

public class UnderflowException extends Exception
{
    public UnderflowException(String err)
    {
        super(err);
    }
}

当我实现接口 时,当我尝试抛出时,出现以下错误“不能抛出 UnderflowException 类型的异常;异常类型必须是 Throwable 类” 。

我的界面如下所示:

import exceptions.*;
public interface Stack
{
    public void push(Object x);
    public void pop() throws UnderflowException;
    public Object top() throws UnderflowException;
    //other functions
}

UnderflowException 类有问题吗?谢谢!

4

1 回答 1

2

替换Exceptionjava.lang.Exception。看起来你使用了错误的类和 FQN 帮助解决问题。

于 2014-10-21T07:49:41.173 回答