易截截图软件、单文件、免安装、纯绿色、仅160KB

Java异常处理

六种异常处理的陋习
    你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?
Java代码
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();       
}  
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();
}
作为一个Java程序员,你至少应该能够找出两个问题。但是,如果你不能找出全部六个问题,请继续阅读本文。
  本文讨论的不是Java异常处理的一般性原则,因为这些原则已经被大多数


相关文档:

Java内存释放心得

1 如果一块内存区域能够重复利用,最好不要申请新的。这个内存区域有可能是系统的一个类,自己的一个内部有数组元素,或者能够放大量数据的结构。
2 最好不要在循环里面申请内存,循环越大,越坏事。换句话说,申请内存频率别太高。好比一个人每顿吃两碗饭正好,身体的消化系统可以承受,如果让他一顿把十顿的都吃掉,不胀 ......

java代码连接到oracle数据库

package com.deng.oracle;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class TestOracle {
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriv ......

Java 复习笔记_第4天

数据库连接
              流是指一连串流动的字符,是以先进先出的方式处理的。
              构造一个文件输入流对象:InputStream o = new FileInputStream(“a.txt&rdquo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号