我很难理解如何从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;
}
}
如何获得该数组的长度?
答案 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;
}