在 Java 方法執行期間,若發生異常(或稱「例外」),且未被捕獲,該方法會立即中止並拋出異常。為了防止異常導致方法直接退出,我們可以在方法內部建立一個特定的程式碼區塊,專門用來「嘗試」可能產生異常的操作,並配合後續的捕獲機制處理錯誤。這個區塊就是 try 區塊。
try {
// 可能產生異常的程式碼
}
在不支援異常處理的語言中,開發者必須在每個方法調用前後手動添加錯誤檢查代碼,導致代碼冗長且難以維護。Java 的 try 區塊允許將所有可能拋出異常的操作集中在一起,再由統一的異常處理器(catch 區塊)捕獲處理。這種設計極大地簡化了代碼結構,使核心業務邏輯不再與繁瑣的錯誤檢查混雜,提升了代碼的可讀性與可維護性。
try 區塊屬於一種普通的作用域,配合 catch 和 finally 區塊,構成了 Java 強大的異常處理框架,是編寫健壯程式的基石。