我想知道如何避免try-catch語句。現在我有一個數據庫處理程序,並每次運行一個命令時,我不得不將其包圍在一個try塊,像這樣:Java - 如何避免使用try catch語句
try {
while(levelData.next()) {
if(levelData.getInt("level") == nextLevel) return levelData.getInt("exp");
}
} catch (SQLException e) {
e.printStackTrace();
}
我可以使它所以實際功能拋出異常或東西嗎?而不是手動把所有這些嘗試的?它們大多隻是一個美學問題,因爲這些試塊看起來很醜。
那麼,如果您遇到SQLException,您希望發生什麼? – immibis
實際上,你不能重新拋出異常,但在某個時候,有人真的應該處理它(並且是的,Java有一個默認處理程序,但你應該自己洗衣服!)。 *「我可以做到這一點,所以實際的函數拋出異常或什麼?」* ...'公共無效someMethod()拋出SQLException' ....你可能想看看[教訓:例外](http: //docs.oracle.com/javase/tutorial/essential/exceptions/) – MadProgrammer
請注意,爲什麼不使用WHERE子句? – immibis