本読みライフ

読書ブログをやろうと思って気づいたら迷走している。

Javaの学習何日目?

例外

 

try {

通常実行される文

} catch(・・・) {

例外発生時に実行される文

}

 

try {

本来の処理

} catch(例外クラス 例外インスタンス変数名) {

例外が発生した場合の処理

}

 

try {

本来の処理

} catch(例外クラス 例外インスタンス変数名) {

例外が発生した場合の処理

} finally {

例外があってもなくても必ず実行する処理

}

 

try-with-resources文

try (closeによる後片付けが必要な変数の宣言) {

本来の処理

} catch (例外クラス 変数名) {

例外が発生した場合の処理

}

※finallyを記述してなくても自動的にcloseされる。

※宣言する変数はAutoCloseableを実装している必要がある。