我正在尝试为数组手动抛出索引超出范围的异常。 我知道要抛出常规异常,我可以做类似的事情:
if(x>array.length){
throw new Exception("Bad choice!");
}
但是如何才能使索引超出范围?
由于
答案 0 :(得分:9)
throw new IndexOutOfBoundsException("Index " + x + " is out of bounds!");
API是一个非常好的资源。在发布问题之前检查它可以节省您这样做的时间。
答案 1 :(得分:1)
你可以这样做:
throw new IndexOutOfBoundsException();
答案 2 :(得分:0)
抛出新的IndexOutOfBoundsException(“Index out of bound”);
为什么这不起作用?