Java六种异常处理的陋习计算机等级考试

文章作者 100test 发表时间 2010:01:24 16:53:27
来源 100Test.Com百考试题网


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

  1 OutputStreamWriter out = ...

  2 java.sql.Connection conn = ...

  3 try { // ⑸

  4  Statement stat = conn.createStatement().

  5  ResultSet rs = stat.executeQuery(

  6   "0select 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)的违背优秀编码规范的常见坏习惯,帮助读者熟悉这些典型的反面例子,从而能够在实际工作中敏锐地察觉和避免这些问题。


相关文章


C 指针直接调用类成员函数探讨计算机等级考试
巧用C的Time函数进行时间转换计算机等级考试
从“交换两个变量而不用临时变量”谈起计算机等级考试
Java异常集计算机等级考试
Java六种异常处理的陋习计算机等级考试
JAVA里面如何让一个线程死亡或结束计算机等级考试
JAVA生成不重复随机数的一种算法计算机等级考试
Java序列化的简单例子计算机等级考试
Java中的传值和传址计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛