Java异常
处理异常:try-catch与try-catch-finally
异常的分类:Throwable相当于始祖;Error出现基本死机;Exception是比较常见的异常
多重catch的编写:异常类型要按照子类在前、父类在后的顺序,颠倒
异常抛出
throw——将产生的异常抛出(动作)
throws——声明将要抛出何种类型的异常(声明)
public void 方法名(参数列表)throws 异常列表 {
//调用会抛出异常的方法
throw new Exception();
}
自定义异常
必须继承于java类库中意思相近的异常,或者继承于所有异常的基类Exception
java的异常链
新的异常中包含原始异常的信息
连锁抛出异常,newExc.initCause(e);//寻找异常的原因
或者直接以原始异常为对象创建新异常