在 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;
}
...
对于我的异常,我对如何从 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;
}
...