JAVA尝试捕获ArrayIndexOutOfBoundsException
我想重写下面的getContents方法以合并异常处理。特别是,当生成ArrayIndexOutOfBoundsException时,该方法应返回值-1.0JAVA尝试捕获ArrayIndexOutOfBoundsException,java,Java,我想重写下面的getContents方法以合并异常处理。特别是,当生成ArrayIndexOutOfBoundsException时,该方法应返回值-1.0 public class Four { private double [] numbers = {1.0, 2.0, 3.0, 4.0}; public double getContents(int index) { return numbers[index]; } } 你可以这样做 public double getCont
public class Four
{
private double [] numbers = {1.0, 2.0, 3.0, 4.0};
public double getContents(int index)
{
return numbers[index];
}
}
你可以这样做
public double getContents(int index)
{
try {
return numbers[index];
} catch (ArrayIndexOutOfBoundsException e){
return -1.0;
}
}
否则,您可以只检查索引是否大于数组的大小。您可以这样做
public double getContents(int index)
{
try {
return numbers[index];
} catch (ArrayIndexOutOfBoundsException e){
return -1.0;
}
}
否则,您可以只检查索引是否大于数组的大小
public double getContents(int index)
{
try {
return numbers[index];
} catch (ArrayIndexOutOfBoundsException e){
return -1.0;
}
}