前端之家收集整理的这篇文章主要介绍了
java – 为什么项目特定的RuntimeException?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有一个com.myco.myproj.MyProjRuntimeException是否有任何意义,
哪个完整扩展了RuntimeException?
是.抛出未经检查的异常,并将它们子类化.
关于检查异常是否确实有任何好处的讨论很多.简而言之,如果我抛出一个检查过的异常,我的客户真的与它有什么关系吗?
未经检查的异常是一种向客户通知异常情况(包括非法的前提条件)的好方法,并且不会给需要用try-catch块包装对API的调用负担,这大部分时间基本上没有用处,除了调试,跟踪等
那么为什么不抛出RuntimeException呢?它不优雅,而且不太可读.使它成为你自己的异常,它是从它派生的,即使它是无缘无故的,除了在抛出异常时更具体.
原文链接:https://www.f2er.com/java/127410.html