我有一个像
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
.