在Java中,throw
关键字用于在方法体内实际抛出一个异常实例。当程序运行到throw
语句时,指定的异常会被创建并抛出,立即终止当前方法的执行,并将控制权传递给调用栈中的上层代码。使用throw
抛出自定义异常时,需要先定义一个继承自Exception
或RuntimeException
的自定义异常类,然后在适当的位置通过throw
关键字抛出该异常对象。
1. 自定义异常类的定义
需要定义一个自定义异常类。通常,自定义异常类继承自Exception
类(用于检查型异常)或RuntimeException
类(用于运行时异常)。例如: