一.异常 A) 异常描述 异常时程序运行期间出现的不可避免的问题 B)异常处理: 避免一个异常的发生导致整个程序运行中断。 C)异常的处理机制 try{ } catch( 异常类型 e){ } finally{ } throw throws finally无论try和catch有没有return都先执行finally的语句块。一般用于释放资源。 throws 声明 一个程序可能出现的异常,可以自己处理。但是自己不处理时,一定要在方法外Throws。 Throw 用来手动抛出一个异常对象,一般用于自定义异常类。 D)try-catch 三种情况: 1.如果异常不存在,不catch 2.如果异常存在,catch并处理 3.如果catch的异常类型与try抛出的异常类型不一致仍会出现原有异常。 E)多重catch 便于多个异常的处理。还能用catch( 异常类型 | 异常类型 ) F)自定义异常类 a.继承Exception b.提供一个无参的构造方法 c.通过super(" 异常信息 ")提供异常信息。
|