您的位置:首页 > 其它

异常简述

2015-12-05 15:42 260 查看
所有的异常都是Throwable类的子类,它派生两个子类:Error类和Exception类

(1)Error类:表示仅靠程序本身无法恢复的严重错误,如内存溢出、动态链接失败、虚拟机错误。应用程序不应该抛出这种类型的错误(不般由虚拟机抛出)。假如出现这种错误,应尽力使程序安全退出。

(2)Exception类,由java应用程序抛出和处理的非严重错误,如所需文件找不到、网络连接不通或中断、算术运算出错(如被0除)、数组下标越界、装载一个不存在的类、对null对象操作、类型转换异常等。Exception分为两大类异常

  《1》运行时异常:包括RuntimeException及其所有子类。不要求程序必须对它们做出处理。

  《2》checked异常(非运行时异常):除了运行时异常外的其它由Exception继承来的异常类,这类异常是程序必须处理的,可以throw、throws或try--catch
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: