我有一个像这样的函数
public object getObj(int index,object[] a)
{
if(index>a.size)
//what to return??
else
return a[index-1];
}
如果索引大于大小,我应该返回什么?我不想返回 null,因为 null 可以是一个对象,我希望能够区分索引大于大小和对象本身为 null 的情况。我应该如何使用 java 错误处理程序类?
当有人提供负索引或越界索引时,这绝对是编程错误。在 Java 中,编程错误通过抛出未经检查的异常(即从 RuntimeException
派生的异常)来发出信号。在这种特定情况下,您应该抛出IndexOutOfBoundsException
.