设为首页 加入收藏

TOP

Java六种异常处理的陋习
2014-11-23 21:27:02 】 浏览:246
Tags:Java 异常 处理 陋习

 你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?


  1 OutputStreamWriter out = ...


  2 java.sql.Connection conn = ...


  3 try { // ⑸


  4  Statement stat = conn.createStatement();


  5  ResultSet rs = stat.executeQuery(


  6   "select uid, name from user");


  7  while (rs.next())


  8  {


  9   out.println("ID:" + rs.getString("uid") // ⑹


  10    ",姓名:" + rs.getString("name"));


  11  }


  12  conn.close(); // ⑶


  13  out.close();


  14 }


  15 catch(Exception ex) // ⑵


  16 {


  17  ex.printStackTrace(); //⑴,⑷


  18 }


  作为一个Java程序员,你至少应该能够找出两个问题。但是,如果你不能找出全部六个问题,请继续阅读本文。


  本文讨论的不是Java异常处理的一般性原则,因为这些原则已经被大多数人熟知。我们要做的是分析各种可称为“反例”(anti-pattern)的违背优秀编码规范的常见坏习惯,帮助读者熟悉这些典型的反面例子,从而能够在实际工作中敏锐地察觉和避免这些问题。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇JAVA里面如何让一个线程死亡或结束 下一篇Java异常集

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目