我一直在試圖編寫Java異常處理程序一段時間,嘗試了多種方法,甚至訪問過/通過Oracle的「Java教程」閱讀,我仍然無法弄清楚它。我不確定我做錯了什麼。我有一個給定的類(TooLowException),用於我嘗試使用的異常。在我試圖使用它的方法中,我使用了一個參數,如果它小於零,我需要捕獲它。正確設置Java異常處理
public int func(int num) throws TooLowException {
int blah = num + 1;
if (blah < 0) {
return blah;
}
else {
String error = "Input is too low.";
throw new TooLowException(error);
}
}
這是異常類:
public class TooLowException extends Exception {
public TooLowException(String response) {
super(response);
}
}
我得到的錯誤在Oracle中 「未處理的異常類型TooLowException」。我也嘗試了try-catch方法,但它也不適用於我。希望這是足夠的信息讓某人指出我做錯了什麼。我需要正確處理異常處理的方式。
哪裏是'嘗試/ catch'代碼? –
你需要在調用'func(int)'的代碼中處理這個異常。 –
要麼你需要在你的其他部分添加try catch塊,或者你必須添加的try/catch中的代碼,你在哪裏調用FUNC(NUM)的一部分。 – Vijay