Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 手动添加IndexOutOfBounds异常_Java_Arrays_Exception - Fatal编程技术网

Java 手动添加IndexOutOfBounds异常

Java 手动添加IndexOutOfBounds异常,java,arrays,exception,Java,Arrays,Exception,我试图手动抛出数组的索引越界异常。 我知道要抛出常规异常,我可以执行以下操作: if(x>array.length){ throw new Exception("Bad choice!"); } 但是,我如何处理索引越界异常呢 谢谢 这是一个很好的资源。在发布问题之前检查它可以节省这样做的时间。抛出新的IndexOutOfBoundsException(“索引越界”) 为什么这不起作用?您可以执行以下操作: throw new IndexOutOfBoundsException();

我试图手动抛出数组的索引越界异常。 我知道要抛出常规异常,我可以执行以下操作:

if(x>array.length){
throw new Exception("Bad choice!");
}
但是,我如何处理索引越界异常呢

谢谢


这是一个很好的资源。在发布问题之前检查它可以节省这样做的时间。

抛出新的IndexOutOfBoundsException(“索引越界”)

为什么这不起作用?

您可以执行以下操作:

throw new IndexOutOfBoundsException();

嗯,。。。可能
抛出新的IndexOutOfBoundsException(“对于索引,+x)
?我猜你第一次尝试这个会比把你的问题贴在上面更快。谁对我的帖子投了反对票(现在被删除了),为什么投了反对票?@fireshadow:这是一个糟糕的答案,根本没有回答这个问题。正确答案在我上面的注释中,在下面的testSubject中也有类似的内容——尽管他应该将索引传递到异常参数中x@fireshadow-我投了反对票,因为这是低效的和不必要的-为什么不干脆扔掉ioobe?更不用说你的会抛出一个aioobe。
java.lang.
是为所有文件隐式导入的,我不能确定。我已经有一段时间没有处理
java.lang.*
异常了。修正了。@Jeremy:怎么会是进口问题?
throw new IndexOutOfBoundsException();