ArrayOutOfBoundsException

时间:2013-08-06 17:23:13

标签: java

我不能写这个例外,我希望有人可以告诉我如何做。

我正在尝试开发一个名为new Exception Class的{​​{1}},它将通知用户尝试访问数组中的无效索引。

然后给出一个名为Invalid Index Exception的Java方法,它接受2个参数,getValue()表示下标和integer (I),并返回数组中位置“I”的元素“一个”。如果“I”不是数组“A”中的有效索引,则此方法应抛出无效索引异常。

1 个答案:

答案 0 :(得分:2)

您需要制作一个扩展ThrowableException的课程。然后,只需在getValue方法中对索引执行任何检查,并在满足“无效”条件时抛出自定义异常的实例。

但是,如果您当前尝试访问数组的无效索引(例如-1或length),Java将抛出IndexOutOfBoundsException,因此您可以捕获它。如果有附加逻辑你想要包围你的数组以在某些尚未涵盖的情况下抛出它,我建议只使用现有的异常,设置你自己的消息,然后把它扔到你认为的任何条件下无效。