Java中的异常处理机制:捕获与抛出示例

原创 系统管理员 2024-12-04 18:33 104阅读 0赞

在Java中,异常处理机制是通过try-catch-finally语句来实现的。下面是具体的捕获和抛出示例:

  1. 捕获并处理异常
  1. try {
  2. // 可能会抛出异常的代码
  3. int result = 10 / 0; // 这将抛出ArithmeticException
  4. } catch (ArithmeticException e) {
  5. // 处理异常,例如打印错误信息
  6. System.out.println("Error: Division by zero is not allowed.");
  7. // 可以决定是否继续执行程序
  8. if (shouldContinue(e)) {
  9. // 继续执行的逻辑
  10. // ...
  11. } else {
  12. // 必须终止执行,如关闭窗口等
  13. // ...
  14. }
  15. }
  1. 抛出异常
  1. public class ExceptionExample {
  2. public void divideByZero() {
  3. int result = 10 / 0; // 这将抛出自定义的异常
  4. System.out.println("Result: " + result);
  5. }
  6. public static void main(String[] args) {
  7. ExceptionExample example = new ExceptionExample();
  8. try {
  9. example.divideByZero();
  10. } catch (DivideByZeroException e) {
  11. System.out.println("Error: Attempt to divide by zero.");
  12. // 在这里处理异常,如打印错误信息、关闭窗口等
  13. // ...
  14. }
  15. }
  16. }

以上例子展示了如何在Java中捕获和处理异常。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,104人围观)

还没有评论,来说两句吧...

相关阅读