finally 區塊是 Java 中的一個構造,通常與 try-catch 區塊結合使用,用於放置要始終運行的程式碼。 try 區塊中的程式碼執行完畢後,finally 區塊總是會執行,無論是否發生異常。
try { // Hata oluşabilecek kodlar } catch (Exception e) { // Hata yakalama işlemleri } finally { // Mutlaka çalıştırılacak kodlar }
public class 最後Example { public static void main(String[] args) { try { System.out.println("Try bloğu çalışıyor."); int result = 10 / 0; // Bu satır ArithmeticException oluşturur. } catch (ArithmeticException e) { System.out.println("Catch bloğu çalışıyor: " + e.getMessage()); } finally { System.out.println("最後 bloğu her zaman çalışır."); } } }
Try bloğu çalışıyor. Catch bloğu çalışıyor: / by zero 最後 bloğu her zaman çalışır.
在此範例中,當 try 區塊中發生 ArithmeticException 時,catch 區塊會擷取此錯誤並列印一則訊息。但是,無論是否有錯誤,finally 區塊始終運行並且「最後 區塊始終運行」。將訊息寫在螢幕上。
即使使用 return 語句退出,finally 區塊也能運作,但如果 JVM 關閉(如 System.exit(0)),finally 區塊可能不會運作。
以上是最後的詳細內容。更多資訊請關注PHP中文網其他相關文章!