Dart语言详解-6 异常

文章目录

  • 1 异常-Exception类型
  • 2 异常-Error类型
  • 3 异常-抛出
  • 4 异常-捕获

1 异常-Exception类型

Dart语言详解-6 异常_第1张图片


2 异常-Error类型

Dart语言详解-6 异常_第2张图片

3 异常-抛出

// 抛出Exception 对象
// throw new FormatException(‘格式异常');

// 抛出Error 对象
// throw new OutOfMemoryError();

// 抛出任意非null对象
// throw '这是一个异常';

4 异常-捕获

try {
  throw new OutOfMemoryError();
} on OutOfMemoryError {
  print('没有内存了');
} on Error catch(e) {
  print('Unknown error: $e');
} catch (e, s) {
  print('Exception details: $e');
  print('Stack Trace: $s');
} finally {
  print('end');
} 

打印:

没有内存了
end

你可能感兴趣的:(Dart语言详解)