Dart 异常.md
title: Dart 异常date: 2021-07-15 11:04:59.941
updated: 2021-07-15 15:07:13.176
url: /?p=300
categories: Dart
tags:
异常
和 Java 不同的是,所有的 Dart 异常是非检查异常。 方法不一定声明了他们所抛出的异常, 并且不要求你捕获任何异常。
Dart 提供了 Exception
和Error
类型, 以及一些子类型。你还 可以定义自己的异常类型。但是, Dart 代码可以 抛出任何非 null 对象为异常,不仅仅是实现了 Exception
或者Error
的对象。
1 | throw new Exception('这是一个异常'); |
与Java不同之处在于捕获异常部分,Dart中捕获异常同样是使用catch
语句,但是Dart中的catch
无法指定异常类型。需要结合on
来使用,基本语法如下:
1 | try { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LT的编程笔记!