我在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'返回類型,則*有*返回值或拋出異常。沒有其他選擇。你想對這兩種選擇做什麼? –