Java fred
Java fred
异常 异常( Exception)? 异常( Exception)是正常程序流程所不能处理 或没有处理的异常情况或异常事件。 在有些书中,异常也称作例外。 例如除数为0
异常 • 异常(Exception)? – 异常(Exception)是正常程序流程所不能处理 或没有处理的异常情况或异常事件。 – 在有些书中,异常也称作例外。 – 例如除数为0
异常产生 自动产生比如:1/0 抛出异常 throw new ArithmeticExceptiono ArithmeticException e=new ArithmeticExceptiono; throw e
异常产生 • 自动产生 比如:1/0 • 抛出异常 – throw new ArithmeticException() – ArithmeticException e=new ArithmeticException(); – throw e;
为什么需要异常? 强制程序异常错误处理 同时指定需要异常的种类 异常处理模型提供了一种统一处理异常/错误的模式 传统程序方法:设置标志位,或返回错误码,分别 处理各种异常情况。但在编程时常常出现这样的情 况:忘了对某些异常情况进行处理,尤其是当存在 多个分支或者多个开发人员共同开发程序时。 简化对异常情况的处理,减少 if-else语句
为什么需要异常? • 强制程序异常/错误处理 – 同时指定需要异常的种类 • 异常处理模型提供了一种统一处理异常/错误的模式 – 传统程序方法: 设置标志位,或返回错误码,分别 处理各种异常情况。但在编程时常常出现这样的情 况:忘了对某些异常情况进行处理,尤其是当存在 多个分支或者多个开发人员共同开发程序时。 – 简化对异常情况的处理,减少if-else语句
什么时候会发生异常? 数组的下标越界 打开不存在的文件 网络无法连接 操作数超出所要求的范围 少了所需加载的类, 自定义异常,要求程序处理
什么时候会发生异常? • 数组的下标越界 • 打开不存在的文件 • 网络无法连接 • 操作数超出所要求的范围 • 少了所需加载的类, • 自定义异常,要求程序处理