一、异常的类结构
Throwable
Error: 一些严重的问题
(ThreadDeath, LinkageError)
Exception
RuntimeException:非受检查的异常,通常也就是不用try catch
NullPointerException, ClassCastException, IndexOutOfBoundsException
IOException等:受检查的异常, 也就是要try catch的,需要调用者进行处理
二、异常处理
处理的原则是:
1. 当有异常被抛出的时候,就尽量对可以处理的异常进行处理, 然后对不能处理的异常以合理的方式传递给上层. 如对异常进行包装,throw new RuntimeException(e);
2. 对能处理的异常捕获时应该清理一些资源, 如数据库连接。
3. 不捕获最上层的异常也就是catch(Exception e), 应该捕猎具体的Exception
三、异常书写
如果需要调用者显示来处理异常通常是checked exception, 这类的异常时应该包含异常的详细信息,以便调用者来做相应处理。
如果不需要则可用unckecked exception。
分享到:
相关推荐
java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理
高效的java异常处理框架高效的java异常处理框架高效的java异常处理框架高效的java异常处理框架高效的java异常处理框架
Java异常处理
java异常处理的习题,撒个的是的风格成本凡人歌是东方按时到岗
java 异常处理 代码实例java 异常处理 代码实例
零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理...
Java论文异常处理论文:JAVA异常处理的分析与研究.doc
java异常练习题,北大青鸟学士后课后练习,主要是异常处理的小测验
java高端技术课程--Java异常处理详解java高端技术课程--Java异常处理详解java高端技术课程--Java异常处理详解java高端技术课程--Java异常处理详解
Java 异常处理的 9 个最佳实践,在处理异常时可以参考。
深入理解java异常处理机制,很详细的,去了,你们的!
摘要使用Java异常的人很多,但能合理使用的却不多,Java异常处理设计是一个冷门的话题,但好的异常设计会让程序有质的变化,所以本文从各个方面分析便总结了,在J
14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理...
此文档主要讲解了java异常处理的基本问题,适合初学者,比较详细,有范例,有讲解.
Java 异常处理的误区和经验总结 本资料共包含以下附件: Java 异常处理的误区和经验总结.pdf
第7章 java异常处理
java异常处理例题代码.pdf
简单,易懂的方式讲解C++与java异常处理的方法,两者的异同
JAVA异常处理试题及答案.pdf
什么时间使用runtimeException,什么时间使用Exception,大家有没有被困扰到?经整理,JAVA异常处理框架,以及如何构造自己的异常体系,讲得比较详细,值得一看。