提升代码质量
文章平均质量分 73
yeyuxp
这个作者很懒,什么都没留下…
展开
-
不要在finally块中处理返回值
一、分析 在finally中处理return返回值,代码上看上去很完美,都符合逻辑,但是执行起来就会产生逻辑错误,最重要的一点是finally是用来做异常处理的收尾处理的,一旦加上return语句,就会让程序的复杂程度陡然提升,而且会在一些隐蔽性非常高的错误。 与return语句相似,System.exit(0)或Runtime.getRuntime().exit(0)出现在异常代码块中也转载 2014-03-21 12:34:13 · 705 阅读 · 0 评论 -
异常封装
异常封装有三方面的优点: 1.提高系统的友好性 例如,打开一个文件,如果文件不存在,则会报FileNotFoundException异常,如果该方法的编写不做任何处理,直接上抛上层,则会降低系统的友好性,代码如下所示: public static void doStuff()throws Exception{ InputStream is = new FileInputS转载 2014-03-21 12:11:46 · 767 阅读 · 0 评论 -
不同的列表应该选择不同的遍历方法
一、分析 在Java中,RandomAccess和Cloneable、Serializable一样都是标识接口,不需要任何实现,只是用来表明其实现类具有某种特质的,实现了Cloneable表明可以被拷贝,实现了Serializable接口表明被序列化了,实现了RandomAccess则表明这个类可以随机存取。 ArrayList数组实现了RandomAccess接口(随机存取接口),标识着转载 2014-03-21 17:51:32 · 535 阅读 · 0 评论