JAVA尝试捕获ArrayIndexOutOfBoundsException

时间:2016-05-01 23:51:25

标签: 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];
 }
}

3 个答案:

答案 0 :(得分:3)

CSS

答案 1 :(得分:3)

{{1}}

答案 2 :(得分:0)

你可以这样做

public double getContents(int index)
 {
  try {
   return numbers[index];
  } catch (ArrayIndexOutOfBoundsException e){
   return -1.0;
  }
 }

否则你可以检查索引是否大于数组的大小。