江湖开发者 | Java粉
网站地图
首页> Java> java 异常
2016
01-08

java 异常

java 异常

异常1.png


异常分为两类: Error  和 Exception


Error: JVM系统内部错误、 资源耗尽等严重情况。 程序不对其进行处理

Exception: 其它因编程错误或偶然的外在因素导致的一般性问题, 例如:

    空指针访问
     试图读取不存在的文件
     网络连接中断
     对于这些错误, 一般有两种解决方法:

        一是遇到错误就终止程序的运行。 

        另一种方法是由程序员在编写程序时, 就考虑到错误的检测、 错误消息的提示, 以及错误的处理。


Exception 又分为两类:


1.运行时异常 extends RuntimeException 如 空指针异常是运行时异常 NullPointerException extends RuntimeException 


2.编译时异常 extends Exception IOExcepiton是编译时异常 IOException extends Exception


1.运行时异常
是指编译器不要求强制处置的异常。一般是指编程时的逻辑错误,是程序员应该积极避免其出现的异常。
java.lang.RuntimeException类及它的子类都是运行时异常。
对于这类异常,可以不作处理,因为这类异常很普遍,若全处理可能会对程序的可读性和运行效率产生影响。


2.编译时异常
 是指编译器要求必须处置的异常。即程序在运行时由于外界因素造成的一般性异常。编译器要求程序必须捕获
或声明所有编译时异常。
 对于这类异常,如果程序不处理,可能会带来意想不到的结果。



   



Java江湖      
全部评论:

表情验证码,看不清楚,换一张

随机文章

云标签

公众号

微信

分享:分享我们的知识;专注:专注个人技术的提升;