异常的捕获和处理
异常的捕获和处理 异常概述 java异常处理 初识异常 异常:程序中运算过程中出现的错误,例如:文件找不到,网络连接中断,算术运算序偶无,数组下标越界等运行程序。 上图为空指针异常 java异常体系结构 java中异型有很多种类型,java体系结构图如下所示 Error类: 表示仅靠程序本身无法恢复的严重错误,如内存溢出,动态链接失败,虚拟机错误…假如出现这样的错误,应尽力使程序安全退出。 Exception类: 由java应用程序抛出和处理的严重错误,如所需文件找不到,网络连接不同或连接中断,算数运算错误,数组下标越界… Exception又分为两大异常类: 1.运行时异常:包括RuntimeException以及所有子类,不要求程序必须对它们进行处理。 2.Checked异常(非运行时异常):除了运行时异常外的其他从Exception类继承来的异常类。 异常 说明 Exception 异常层次结构的根类 ArithmecticException 算数错误异常,如以零作为除数 ArrayIndexOutOfBoundsException 数组下标越界 NullPointerException 尝试访问Null成员 ClassNotFoundException 不能加载所需的类 InputMismatchException 与得到的数据类型与实际的输入类型不匹配