在 wobblyMethod() 中访问局部变量

Accessing local variable in wobblyMethod()

对于我的异常,我对如何从 wobblyMethod() 内部访问数组 a 感到困惑。我需要 a.length 来完成这道题。我已经概述了我的问题

我的代码如下:

public String wobblyMethodHandler(){

try{
    wobblyMethod();
    String b = "No exception";
    return b;
} 
catch(IndexOutOfBoundsException e){
    String h = "Array index " + " out of bounds!";
    return h;
}
catch(Exception e){
    String g = "Exception!";
    return g;
}
}

如何获取该数组的长度?

提示:使用参数 e,e.getMessage(),索引应该在某处可用。

catch(IndexOutOfBoundsException e){
    String h = "Array index " + " out of bounds!";
    return h;
}

这不是您想要的数组的长度,而是您试图访问的无效单元格(值“3”也是数组的长度只是巧合)。将您的代码更改为:-

...
catch(IndexOutOfBoundsException e){
    String h = "Array index " + e.getMessage() + " out of bounds!";
    return h;
}
...