【原创】java异常处理需要注意的几点

[size=medium]
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 } 

[/size]

你可能感兴趣的:(java异常处理)