例外の有無にかかわらず、必ず実行される処理ブロック。
try-catchの後に必ず実行されるブロック。リソースの解放処理などに使われる。tryやcatch内でreturnしていても、finallyは必ず実行される点は見落としやすく、finally内で別のreturnを書くと元の戻り値が上書きされてしまう罠もある。
© 2026 ITBGM