歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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.  }   
Copyright © Linux教程網 All Rights Reserved