Tim*_*imP 6 java exception-handling exception
有一个com.myco.myproj.MyProjRuntimeException有什么意义,它完整地扩展了RuntimeException?
是.不要抛出未检查异常,并继承他们.
关于检查异常是否确实有任何好处的讨论很多.简而言之,如果我抛出一个检查过的异常,我的客户真的与它有什么关系吗?
未经检查的异常是一种向客户通知异常情况(包括非法的前提条件)的好方法,并且不会给需要用try-catch块包装对API的调用负担,这大部分时间基本上没有用处,除了调试,跟踪等
那么为什么不扔一个RuntimeException?它不优雅,而且不太可读.使它成为你自己的异常,它是从它派生的,即使它是无缘无故的,除了在抛出异常时更具体.
| 归档时间: |
|
| 查看次数: |
2912 次 |
| 最近记录: |