wangfakun 发表于 2012-6-19 21:15

Java异常处理需要注意的几点

1,不要简单的用printStackTrace把异常打出来,而不进行处理,注意,printStackTrace并不是处理异常

2,要catch具体的异常,而不是总的抛出一个Exception,而是要分IOException等。

3,处理Exception的时候要把处理信息写得详细点

4,善于使用finally,比如一些db的close操作等,要在finally中来操作,确保能close

下面这段代码就问题多多。仔细想想。

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. }

c7891 发表于 2012-6-19 21:57

代码看不懂{:1_906:}收藏了.以便以后使用

chainbaby 发表于 2012-6-19 22:01

很少能看到java的,支持一个
页: [1]
查看完整版本: Java异常处理需要注意的几点