java编码规范,对代码进行try-catch的时候分为稳定代码和非稳定代码,怎么理解

对大段代码进行try-catch,这是不负责任的表现。catch时请分清稳定代码和非稳定代码,稳定代码指的是无论如何不会出错的代码。对于非稳定代码的catch尽可能进行区分异常类型,再做对应的异常处理

这句话怎么深刻理解,能举个例子么,什么叫稳定代码什么叫非稳定代码,如何try-catch比较好?

3个回答

创建对象的时候,也就是在工具中编译的过程中部通过的(一般会抛异常的,不然不给编译通过的是不稳定的代码),稳定的代码,就是除了其他的编译错误,不会抛异常的代码段。

在实际中可能需要针对不同异常做不同处理;
比如一个程序可能会出现好几个异常,对其中一个异常要进行a处理,对另一个异常要进行b处理等等。。。。所以要分异常

没有“无论如何都不会出错的代码”。有提示异常捕获,就捕获,没提示一般不捕获;有时为了获取 某段代码的运行结果,就需要主动捕获,捕获的异常根据自己的业务需要分类

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问