Java异常处理需要注意的几点
Java异常处理需要注意的几点
1,不要简单的用printStackTrace把异常打出来,而不进行处理,注意,printStackTrace并不是处理异常
2,要catch具体的异常,而不是总的抛出一个Exception,而是要分IOException等。
3,处理Exception的时候要把处理信息写得详细点
4,善于使用finally,比如一些db的close操作等,要在finally中来操作,确保能close
下面这段代码就问题多多。仔细想想。
- OutputStreamWriter out = ...
- java.sql.Connection conn = ...
- try { // ⑸
- Statement stat = conn.createStatement();
- ResultSet rs = stat.executeQuery(
- "select uid, name from user");
- while (rs.next())
- {
- out.println("ID:" + rs.getString("uid") // ⑹
- ",姓名:" + rs.getString("name"));
- }
- conn.close(); // ⑶
- out.close();
- }
- catch(Exception ex) // ⑵
- {
- ex.printStackTrace(); //⑴,⑷
- }
评论暂时关闭