在Java中通过面向对象的方法进行异常处理,将不同的异常进行分类,并提供良好的接口。
Java中每一个异常都是一个对象,是Throwable类或其子类的实例,当一个方法出现异常时会抛出异常对象,其中封装了异常的信息,将其捕获后就可以进行处理。
- try:指定一段可能会出现异常的代码
- catch:指定异常的类型并将其捕获
- finally:无论是否出现异常都会执行finally中的代码
- throw:手动抛出一个异常对象,可以在try、catch、finally中的任何地方
- throws:在方法上声明抛出的异常类型,有throws声明的放在在编译期必须对异常进行处理或者继续抛出。