在wobblyMethod()中访问局部变量

时间:2017-05-12 09:17:06

标签: java arrays variables local

我很难理解如何从wobblyMethod()中为我的异常访问数组a。我需要a.length来完成这个问题。我概述了我的问题

enter image description here

我的代码如下:

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;
}
}

如何获得该数组的长度?

2 个答案:

答案 0 :(得分:1)

这不是您想要的阵列的长度,而是您尝试访问的无效单元格(它只是共同发生的价值&#34 ; 3"也是数组的长度)。将您的代码更改为: -

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

答案 1 :(得分:0)

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

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