有没有办法在不使用Java中的try/catch的情况下检查异常?

N. *_*ang -1 java arrays indexoutofboundsexception

我对Java很新,我有一些代码可以在一个循环中作用于数组,并且数组会改变每个循环.当数组太短时,有时代码会抛出IndexOutOfBoundsException.如果没有抛出异常,我有没有办法只执行代码?我知道在Javascript中我可以做类似的事情

var a = arr[index];
if (!a === null) { //do something }
Run Code Online (Sandbox Code Playgroud)

如何在Java中实现相同的效果?

And*_*fat 7

您可以在访问某个索引处的数组项之前进行检查

if (arr != null && index >= 0 && index < arr.length) {
  // arr[i] exists
}
Run Code Online (Sandbox Code Playgroud)