我在java中实现了一个固定大小的Queue,它使用一个常数大小的ArrayList作为基础容器,其中我的front()方法应该返回Queue的前面元素。只返回没有异常抛出
public T front(){
try{
if(isEmpty())
throw new Exception("Queue is Empty- can't return Front element.");
return arrayList.get(frontIndex);
}catch (Exception e){
System.out.println(e);
}
}
通过以上述方式编码,我想前()仅返回如果没有抛出异常值,但预期编译器给我“缺少return语句。”那么,有没有什么办法可以让这个函数只在没有抛出异常的情况下返回。
如果该方法具有非'void'返回类型,则*有*返回值或抛出异常。没有其他选择。你想对这两种选择做什么? –