×
ラムダ式と関数型インターフェース

try-with-resources | Java SE 17 Programmer I

try-with-resourcesとは

try-with-resourcesはAutoCloseableを実装したリソースをtryの丸括弧で宣言し、正常終了でも例外終了でも自動的にcloseする構文です。

具体例

ファイルやストリームを複数指定した場合は宣言と逆順にcloseされます。通常のtry-finallyと比べ、クローズ漏れと元の例外の消失を避けやすい構文です。

もう少し詳しく

この用語は単独で暗記せず、目的、入力、処理、結果、適用できない境界の順に説明できるようにします。実務では前提条件と評価基準を明記し、期待した結果と実測結果を区別します。