1. 使用`throw`关键字:
在方法体内部使用`throw`关键字后跟一个`Exception`对象来手动抛出异常。
public void someMethod() {
throw new Exception("这是一个手动抛出的异常");
}
2. 使用`throws`关键字:
在方法声明中添加`throws`关键字并列出可能抛出的异常类。
public void someMethod() throws IOException, SQLException {
// 方法实现代码
}
当程序中的代码遇到异常情况时,可以通过这两种方式抛出异常。调用这些方法的方法需要决定是处理异常(使用`try-catch`块),还是继续向上抛出异常(再次使用`throws`或`throw`)。
需要注意的是,异常分为两类:受检异常(Checked Exception)和运行时异常(Runtime Exception)。受检异常必须在方法签名中声明(使用`throws`),而运行时异常则不需要显式声明。