大家好!我是程序员 NEO 👋
让我们开始今天的技术分享~
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 块,总是执行。');
}