JavaNOte 1.8异常
一、异常分类
runtimeException:运行时错误,如被0除、下标越界,一般不进行处理。
二、Throwable常用的方法
例:
try{ // 程序代码}
catch(异常类型1 异常的变量名1){ // 程序代码}
catch(异常类型2 异常的变量名2){ // 程序代码}
catch(异常类型2 异常的变量名2){ // 程序代码}
如果保护代码中发生异常,异常被抛给第一个 catch 块。
如果抛出异常的数据类型与 ExceptionType1 匹配,它在这里就会被捕获。
如果不匹配,它会被传递给第二个 catch 块,直到异常被捕获或者通过所有的 catch 块
throw:抛出一个具体的异常,可以是自定义的,也可以是刚捕获的。
throws:可能会抛异常,通常用在方法后面。
注;重写方法,新方法不能抛出新的异常,必须与原方法一致或者检测异常范围更小或者不抛。