java中通过实例说明异常处理的两种方式
时间: 2023-08-19 20:10:39 浏览: 96
Java异常处理-异常处理的方式1
Java中有两种异常处理方式:抛出异常和捕获异常。
1. 抛出异常
当程序出现异常时,可以使用throw关键字手动抛出一个异常。具体语法如下:
```java
throw new Exception("异常信息");
```
其中,Exception可以替换成任何继承自Throwable类的自定义异常类。抛出异常后,程序会立即停止执行,并返回到调用该方法的地方,由调用者处理该异常。
2. 捕获异常
当程序中可能会发生异常时,可以使用try-catch语句捕获异常。具体语法如下:
```java
try {
// 可能会抛出异常的代码块
} catch (Exception e) {
// 捕获异常后的处理逻辑
}
```
其中,try块包含可能会抛出异常的代码,如果抛出异常,则会跳转到catch块,执行catch块中的代码处理异常。在catch块中可以使用异常对象e获取异常的信息,如异常类型、异常信息等。
需要注意的是,try块中的代码执行完毕后,如果没有抛出异常,则会跳过catch块,继续执行后面的代码。如果catch块中有return语句,则会在执行catch块后立即返回。
阅读全文