catch 可以看做是一个方法
里面的形参 你声明好类型 和变量名,等发生异常时,系统自动会把形参初始化 即赋值,你就可以引用这个 变量了,
catch (异常类名 引用名) {
}
一个方法在api手册上,如果写了throws **exception ,那么你要想使用这个函数的话就必须 处理这个异常,try{ function ()}catch (Exception e ){}
如果你不想处理异常 你可以直接抛出异常 function throws exception {}
finialy是 无论如何都会执行的代码, 把关闭文件啊,这些写到里面
也可以自己定义异常类 从exception 类继承, 定义构造方法,一个message,一个 id
使用时, catch (Myexception e) {
e.getMessage();
}
exception 是必须被处理的异常, runtimeException 可处理可不处理
error是无法处理