澄清java Exceptions赋值中的要求

时间:2012-02-21 12:35:35

标签: java exception

我不清楚以下java赋值的要求。有谁知道需要什么?

  

分配:在上一个分配中,您实现了一个堆栈和一个从抽象类ArrayIntCollection继承的列表。在下一个任务中,您应该通过使其抛出异常来扩展该实现。如果您尝试执行不允许的操作(例如,如果您尝试在空堆栈上调用pop或peek或尝试从非现有位置移除元素),则应创建并使用异常类{{1} UncheckedException类型。还要编写一个测试程序CollectionException,用于生成并捕获已修改方法的异常。

我理解它的方式,我需要创建一个名为ExceptionMain.java的异常类。这个类需要扩展CollectionException。 (这部分不起作用,因为我找不到一个名为UncheckedException的类。)

此外,我是否可以使用UncheckedExceptiontry\catch执行此任务?

感谢所有人!

1 个答案:

答案 0 :(得分:3)

  

...通过让它抛出异常......

意味着,是的,您必须使用throw

  

还要编写一个测试程序ExceptionMain.java,它可以生成并捕获修改过的方法中的异常。

至少在这里你必须使用try...catch

关于“UncheckedException”:有一个这个名字的类(可能在另一个包中)。然后你可以问你的老师它在哪里。否则你可以从java.lang.RuntimeException(这是一个未经检查的例外)延伸,并问你老师这是否正常。