void main() {
try {
// 尝试执行的代码
throw FormatException('这是一个格式错误。');
} on FormatException catch (e) {
// 捕获特定类型的异常
print('捕获到格式异常: ${e.message}');
} catch (e) {
// 捕获其他类型的异常
print('未知异常: $e');
} finally {
// 无论是否捕获异常,都会执行
print('这是 finally 块,总是执行。');
}
}
运行结果:
try {
// 尝试执行的代码
throw new Error('这是一个错误。');
} catch (e) {
// 捕获异常
console.log(`捕获到异常: ${e.message}`);
} finally {
// 无论是否捕获异常,都会执行
console.log('这是 finally 块,总是执行。');
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。