网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

再说Java异常

最近在重构代码的时候,有些想法,记录一下:

创新互联公司专注于阆中企业网站建设,自适应网站建设,成都商城网站开发。阆中网站建设公司,为阆中等地区提供建站服务。全流程按需定制制作,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务

  1. 对于一些会抛异常的代码进行封装,是应该在封装的方法处直接try-catch还是throw exception让外面的调用者进行处理?

    其实catch就相当于内部的一个回调,如果在内部就try-catch掉了,这个回调是无法传递到外面的,这样是不利于扩展的。比如下面的代码:

  再说Java异常  

  这样系统就会提示在内部IOException永远不会抛出,需要去掉try-catch模块。但是catch里是有代码逻辑的,所以封装的时候不能一味地进行try-catch以图省事。

  当然还有一个解决办法,就是在封装的方法内部的catch里再throw 异常对象。但是这样就是重复啰嗦的。

2.throw new RuntimeException

  1)在使用建造者设计模式的时候,某些属性的建造是有先后顺序或者必要性的。如果调用者没有按照

 顺序建造或者建造不全,需要直接抛出异常。防止异常拖后抛出,和业务的异常混杂在一起。

  

  


网站题目:再说Java异常
链接分享:http://bjjierui.cn/article/gihghe.html

其他资讯