摘要: 六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 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 { 阅读全文
posted @ 2013-05-04 14:13 新的凯斯 阅读(135) 评论(0) 推荐(0) 编辑
摘要: java中的异常分为:编译时检查性异常(checked exception)和非检查性异常(unchecked exception,又称作运行时异常)。这两者有什么区别呢?,举例说明: 编译时检查行异常:最经常遇到的就是IO异常和SQL异常,对于检查性异常,程序必须进行处理,否则编译器会指出错误。这里就需要我们进行异常catch,并进行相应的处理。 运行时异常:就是RuntimeException,比如:被零除等系统错误、数组下标超范围、空指针异常等,这些有系统进行检测,程序可以不进行处理,交由系统进行缺省处理,当然,必要时,可以对其进行处理。RuntimeException异常在java.. 阅读全文
posted @ 2013-05-04 14:00 新的凯斯 阅读(247) 评论(0) 推荐(0) 编辑