异常和错误
(1)try-catch-finally
- 快捷键ctrl+atl+t
- 异常发生,异常后的代码不会执行,直接进入catch。
- 可以进行try-finally配合使用省略catch程序运行玩会直接崩掉。
- 多个异常分别捕获(注意子类异常写前面,父类异常写后面):
例:
(2)trows
- 对于编译异常,程序中必须处理。
- 对于运行异常,若程序没有处理,则默认throws。
- 子类重写父类方法时抛出的异常类型要么和父类抛出的异常一致,要么为父类抛出异常的子类型。
- 在throws过程中,如果有try-catch,可不必throws。
(3)自定义
列: