异常传播方式 method4 探测抛出异常 method 3 用 传递 method2 method 1 捕获处理异常
异常传播方式 method1 method2 method3 method4 探测抛出异常 传 递 捕获处理异常 调 用
异常层次结构 Object Exceptions are Objects Problems I Throwable Un Checked Error Exception VirtualMachine Error RuntimeException StackOverflowErrot NullPointerException OutofMemory Error ArithmeticException IndexOutOfBounds Exception ClassNotFound Exception h Checked (at compile time DataF ormat Exception
异常层次结构
使用异常机制情况 ■当方法因为自身无法控制的原因而不能完 成其任务 文件不存在,网络连接无法建立等 ■处理在方法、类库、类中抛出的异常 如 FilelnputStream. read产生 EXception; 在大的项目中采用统一的方式处理异常时 编写文字处理器一类的程序等; 不经常发生但却可能发生的故障
使用异常机制情况 ▪ 当方法因为自身无法控制的原因而不能完 成其任务 ▪ 文件不存在,网络连接无法建立等 ▪ 处理在方法、类库、类中抛出的异常 ▪ 如FileInputStream.read产生IOException; ▪ 在大的项目中采用统一的方式处理异常时 ▪ 编写文字处理器一类的程序等; ▪ 不经常发生但却可能发生的故障