上級 › finally の return が結果を上書きする問題 › パターン3
finally の return が結果を上書きする問題
finallyでreturnを書いてはいけない理由と、try-with-resourcesによる安全なリソース解放を扱います。
1 public class Main { 2 public static void main(String[] args) { 3 try { 4 System.out.println("try"); 5 } _______ { ^ 6 System.out.println("always"); 7 } 8 } 9 }
Main.java:5: error: 'try' without 'catch', 'finally' or resource declarations
空欄を埋めてビルドを通す
tryは単独では書けません。catchかfinally、またはリソース宣言のいずれかが必要です。
次の問題