易截截图软件、单文件、免安装、纯绿色、仅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 Reflect 反射机制 学习笔记 [万能toString方法]

利用Java Reflect机制编写万能toString()方法:
 
 
package com.accp.test.filed;

import java.lang.reflect.AccessibleObject;
import java.lang.reflect.Array;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import java.util.ArrayList;
import java.util.List;

publ ......

Java 复习笔记_第3天


数据结构和算法
冒泡:每次比较都可找出最大或最小的,有序的在最右边
选择排序:有序的在最左边
插入排序:速度比冒泡快一倍,比选择也快。
    
递归
      
调用自身
      
汉诺塔问题:
/**
* @汉诺塔的问题
*/ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号