代码拉取完成,页面将自动刷新
同步操作将从 ryanpenn/dart_in_action 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
///
/// exception handling
///
main(List<String> args) {
// try ..on, 一般用于处理已知错误
try {
int result = 12 ~/ 0;
print("The result is $result");
} on IntegerDivisionByZeroException {
print('Cannot divide by Zero');
}
// try ..catch, 一般用于捕获未知错误
try {
int result = 12 ~/ 0;
print("The result is $result");
} catch (e) {
print("The exception thrown is $e");
}
// STACK TRAC
try {
int result = 12 ~/ 0;
print("The result is $result");
} catch (e, s) {
print("The exception thrown is $e");
print("STACK TRACE \n $s");
}
// finally
try {
int result = 12 ~/ 0;
print("The result is $result");
} catch (e) {
print("The exception thrown is $e");
} finally {
print("This is FINALLY Clause and is always executed.");
}
// try ..finally
try {
int result = 12 ~/ 1;
print("The result is $result");
} finally {
print("This is FINALLY Clause and is always executed.");
}
// Custom Exception
try {
throwFunc();
} catch (e) {
print(e);
}
}
class CustomException implements Exception {
@override
String toString() {
return "This is Custom Exception.";
}
}
throwFunc() {
throw CustomException();
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。