我正在尝试使用Java中的一些函数实现堆栈。我创建了类UnderflowException,它实现了Exception,如下所示:
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类有问题吗?谢谢!
答案 0 :(得分:2)
将Exception
替换为java.lang.Exception
。看起来你使用错误的类和FQN帮助解决问题。