異常

Dart 程式碼可以丟擲並捕獲異常。例外是指示發生意外事件的錯誤。如果未捕獲異常,則會暫停引發異常的隔離,並且通常會終止隔離及其程式。

與 Java 相比,Dart 的所有異常都是未經檢查的異常。方法不會宣告它們可能引發的異常,並且你不需要捕獲任何異常。

Dart 提供了 ExceptionError 型別,以及許多預定義的子型別。當然,你可以定義自己的例外情況。但是,Dart 程式可以丟擲任何非 null 物件 - 不僅僅是 Exception 和 Error 物件 - 作為例外。