Java异常处理:未捕获异常示例

原创 - 日理万妓 2024-10-16 12:09 192阅读 0赞

在Java编程中,异常处理机制是用于控制程序流程,当出现预期之外的情况时,可以抛出一个异常并进行捕获和处理。

下面是一个未捕获异常的简单示例:

  1. public class UncaughtExceptionExample {
  2. public static void main(String[] args) {
  3. // 执行可能会抛出异常的操作
  4. try {
  5. divideByZero();
  6. } catch (ArithmeticException e) {
  7. // 捕获并处理异常
  8. System.out.println("捕获到除零错误: " + e.getMessage());
  9. } finally {
  10. // 不论是否发生异常,都会执行的代码
  11. System.out.println("无论是否发生异常,此行始终会执行。");
  12. }
  13. }
  14. // 假设这是个尝试将数值除以0的操作
  15. private static void divideByZero() {
  16. int num = 10;
  17. try {
  18. System.out.println(num / 0); // 尝试除零
  19. } catch (ArithmeticException e) {
  20. System.out.println("发生除零错误: " + e.getMessage());
  21. }
  22. }
  23. }

在这个例子中,我们尝试将数值除以零(即num / 0)。由于这是数学上的不可能操作,Java会抛出一个ArithmeticException

我们在try-catch块中捕获这个异常,并打印错误信息。无论是否发生异常,finally块中的代码都会被执行,用来清理资源或者提供一些需要执行的程序结束后的动作。

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

发表评论

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

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

相关阅读