JAVA尝试捕获ArrayIndexOutOfBoundsException

JAVA尝试捕获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

我想重写下面的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 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;
  }
 }