捕获异常的两种方式:try...catch 和 .catch
示例代码:
try {
// 可能会抛出异常的代码块
int result = 10 / 0; // 这里会抛出 ArithmeticException 异常
} catch (ArithmeticException e) {
// 捕获并处理 ArithmeticException 异常
System.out.println("除零异常:" + e.getMessage());
}
示例代码:
// 创建一个 Promise 对象
let promise = new Promise((resolve, reject) => {
// 可能会抛出异常的异步操作
setTimeout(() => {
try {
let result = 10 / 0; // 这里会抛出异常
resolve(result);
} catch (error) {
reject(error);
}
}, 1000);
});
// 捕获并处理异常
promise.catch(error => {
console.log("除零异常:" + error.message);
});
无论是 try...catch 方式还是 .catch 方式,都可以用于捕获和处理代码中可能抛出的异常。具体使用哪种方式取决于编程语言和具体的场景需求。