javat入门九
2016-03-30 18:04
465 查看
异常
定义
程序运行过程中发生的错误,若处理不当,它会导致程序终止。
定义
程序运行过程中发生的错误,若处理不当,它会导致程序终止。
error jvm异常比较严重,靠修改程序本身不能恢复。 exception 非致命性异常,分为2种 1.运行时异常 2.编译时异常 异常处理方式 try{ 可能会出现异常的代码 }catch(xxx e){ 当异常瞒住catah 添加时执行。 }finally{ 无论是否异常都会执行。 必须要完成的事情。 } 注意: catch可以嵌套。在嵌套是小类型放到父类之前。 finally可以没有,但是catch必须有。 throws: 抛声明 把异常抛给调用者。 throw :抛实例 自定义异常 语法 class XXX extents exception { public XXX(String name) { supe(name); } } 使用 1.在方法中使用throw new XXX(.....); 2.在方法的后面使用throws XXX 当父类的一个方法抛了一个异常,其子类在重写方法是要注意,放 法抛的异常要比父类大或相等。 当父类的方法抛出了多个异常,其子类重写的方法不抛出新的异常,只能抛异常类的同根子类。