使用Java进行异常处理:实战案例分析

原创 分手后的思念是犯贱 2024-11-27 14:48 26阅读 0赞

在Java编程中,异常处理是确保代码健壮性的重要手段。以下是一个简单的实战案例,我们将通过异常处理来防止程序因用户输入错误而崩溃。

  1. import java.util.Scanner;
  2. public class ExceptionHandling {
  3. public static void main(String[] args) {
  4. Scanner scanner = new Scanner(System.in);
  5. try {
  6. // 获取用户输入
  7. int number = scanner.nextInt();
  8. // 检查是否为0,因为除以0是不允许的
  9. if (number == 0) {
  10. throw new IllegalArgumentException("Cannot divide by zero");
  11. }
  12. // 如果一切正常,那么打印结果
  13. System.out.println("The result is: " + number / number);
  14. } catch (IllegalArgumentException e) {
  15. // 如果捕获到IllegalArgumentException,这意味着用户试图除以零,所以我们需要显示错误消息
  16. System.err.println(e.getMessage());
  17. } finally {
  18. // 在任何情况下,我们都会关闭扫描器以释放资源
  19. scanner.close();
  20. }
  21. }
  22. }

这个例子中,我们通过try-catch-finally结构来捕获和处理可能的异常。如果用户输入了0,我们会抛出一个IllegalArgumentException,并在catch块中打印错误消息。无论结果如何,finally块中的代码都会被执行,以确保资源的正确释放。

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

发表评论

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

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

相关阅读