java中的异常处理(二)
2014-03-20 22:52
363 查看
今天比较忙,只是草草的看了点质料。主要讲异常的类型。
说到异常,就不得不说Throwable,因为Throwable是所有异常类的根,也就是说所有的异常类都继承自Throwable。
Throwable之下主要有Error和Exception,Error是有java虚拟机抛出的错误,此类错误由系统内部引起,程序员对此类错误要做的就是如何妥善的结束程序,因为我们对此几乎什么多不能做。Exception类也包括两类,runtimeException以及Exception。runtimeException也是由java虚拟机抛出,描述的是程序设计错误,如数组越界访问等,而Exception描述的是程序和外界环境引起的的错误,这些错误能被程序捕获和处理。
而其中的RuntimeException和Error,以及他们的子类都称为免检异常,剩下的都是必检异常。其中必检异常编译器会强制程序员检查并处理他们。由于免检异常的特点,一般都反映出程序设计的不可恢复的逻辑错误,也就是说非把他弄对不可。
说到异常,就不得不说Throwable,因为Throwable是所有异常类的根,也就是说所有的异常类都继承自Throwable。
Throwable之下主要有Error和Exception,Error是有java虚拟机抛出的错误,此类错误由系统内部引起,程序员对此类错误要做的就是如何妥善的结束程序,因为我们对此几乎什么多不能做。Exception类也包括两类,runtimeException以及Exception。runtimeException也是由java虚拟机抛出,描述的是程序设计错误,如数组越界访问等,而Exception描述的是程序和外界环境引起的的错误,这些错误能被程序捕获和处理。
而其中的RuntimeException和Error,以及他们的子类都称为免检异常,剩下的都是必检异常。其中必检异常编译器会强制程序员检查并处理他们。由于免检异常的特点,一般都反映出程序设计的不可恢复的逻辑错误,也就是说非把他弄对不可。
相关文章推荐
- java_异常处理
- Java - 异常处理
- java多线程中的异常处理
- JAVA API 异常处理
- Effective Java (异常处理)
- Java基础之异常处理总结
- Java -- 异常处理
- java中的异常处理
- java基础之异常处理
- java异常处理
- java学习:Java 异常处理(二)
- Java子线程中的异常处理(通用)
- java 异常处理
- java 异常处理总结
- java.net.UnknownHostException 异常处理
- java语言基础(77)——异常处理
- Java基础—异常处理总结
- Java学习笔记-6.Java异常处理
- 异常处理机制(JAVA&C#)
- java基础学习总结——异常处理