Java中try/catch块中的完整代码

bluesky10月前 ⋅ 135 阅读

ChatGPT的回答仅作参考:

以下是一个Java中try/catch块的完整代码示例:

```java
public class TryCatchExample {
    public static void main(String[] args) {
        try {
            // 可能会抛出异常的代码
            int result = divide(10, 0);
            System.out.println("结果:" + result);
        } catch (ArithmeticException e) {
            // 捕获并处理异常
            System.out.println("除数不能为0");
        } finally {
            // 无论是否发生异常,都会执行的代码
            System.out.println("程序结束");
        }
    }

    public static int divide(int num1, int num2) {
        return num1 / num2;
    }
}
```

在上面的代码中,try块中的代码可能会抛出`ArithmeticException`异常,即除数为0的异常。如果发生异常,程序会跳转到catch块中进行异常处理,打印出"除数不能为0"。无论是否发生异常,finally块中的代码都会执行,打印出"程序结束"。

全部评论: 0

    相关推荐