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();