`

捕获checked exception后什么都不做的代价

阅读更多
最近在做一个小项目,做到注册模块的时候,如果查询数据库后,发现用户名已经存在就抛出一个UserExistedException给业务委托层,结果我在业务委托里,捕获异常后什么都没有做,结果导致程序就卡在那里阻塞了,调试了很久没发现错误,一看代码发现自己犯了一个超级低级,不能容忍的错误,打算面壁思过一小时(o(∩_∩)o...哈哈),今天记死了,捕获异常后一定要做一点处理,不能什么都不错。
分享到:
评论
2 楼 hintcnuie 2010-04-15  
不明白为什么阻塞
1 楼 google 2008-09-03  
不至于吧。catch{  }  里面什么也不写,自动跳出返回了

相关推荐

    Checked Exception(受检的异常)2---马克-to-win java视频

    Checked Exception(受检的异常)2---马克-to-win java视频

    Checked and Unchecked Exception

    异常分为两种类型:已检查异常(Checked Exception)和未检查异常(Unchecked Exception)。 **已检查异常(Checked Exception)** 已检查异常是那些在编译时需要处理的异常。Java强制程序员要么在方法签名中声明...

    详解Java中Checked Exception与Runtime Exception 的区别

    Java 中 Checked Exception 与 Runtime Exception 的区别 Java 中的异常处理机制是 Java 语言的一个重要特色,它允许程序产生例外状况。在学习 Java 时,我们需要了解不同种类的异常的区别。Java 提供了两种异常...

    Checked Exception(受检的异常)1---马克-to-win java视频

    Checked Exception(受检的异常)1---马克-to-win java视频

    error与Exception的区别

    3. **继承结构**:`Error`和`Exception`都继承自`Throwable`类,但它们之间并不直接互相继承。`Exception`是为应用程序异常设计的,而`Error`是为系统异常保留的。 4. **编程实践中**:程序员应尽量避免抛出`Error`...

    exception handling for c++

    This paper outlines a design for an exception handling mechanism for C++. It presents the reasoning behind the major design decisions and considers their implications for implementation alternatives. ...

    exception 异常处理 exception

    - **Checked Exception**:编译器强制要求捕获或声明抛出的异常类型,如 `IOException`。 - **Unchecked Exception**:运行时异常,编译器不会检查,如 `NullPointerException`。 #### 三、自定义异常 自定义...

    Java精华(免费版)

    另外,method3()本身并不会抛出exception,可是它却声明会抛出CheckedException。在向你解释之前,让我们先来看看这个类的main()方法:   public static void main( String[] args )   {   ...

    exception类处理

    Exception类本身又分为两个子类:Checked Exception和Unchecked Exception。 Checked Exception(检查型异常)是那些在编译时必须被处理的异常,例如IOException、SQLException等。如果方法可能会抛出这些异常,...

    Java中Error与Exception的区别.doc

    1. 可控制性:Exception 可以是可被控制的(checked)或不可控制的(unchecked),而 Error 总是不可控制的(unchecked)。 2. 错误来源:Exception 表示一个由程序员导致的错误,而 Error 经常用来表示系统错误或...

    Java throw Exception实现异常转换

    在上面的代码中,我们使用try-catch块来捕获checked exception,然后将其封装成RuntimeException以便传递。 四、RethrowException的实现 RethrowException是Java throw Exception实现异常转换的另一个实现方式。它...

    浅谈Java异常.docx

    根据《Effective Java》的建议,对于可以恢复的条件,应该使用`CheckedException`,而对于程序错误或不可恢复的情况,使用`RuntimeException`更为合适。 在处理异常时,如果抛出的是`CheckedException`,调用该方法...

    Java语言程序设计基础篇课后题答案-Chapter17ExceptionsandAssertions.pdf

    unchecked exception不需要在方法声明中声明,也不需要在try-catch块中捕获。Java中只有RuntimeException和Error及其子类是unchecked exception。 四、throw语句和throws关键字 throw语句用于抛出异常,而throws...

    第2讲 Exception和Error有什么区别1

    - **可检查(Checked)异常**: 这类异常在编译阶段就需要被处理,也就是说,如果方法可能会抛出这类异常,那么要么在方法内部捕获并处理,要么通过`throws`关键字声明。例如,`IOException`、`SQLException`等。 ...

    java exception

    运行时异常则是在程序运行期间出现的问题,例如除以零操作引发的`ArithmeticException`,它们通常表示编程错误,不需要在方法签名中声明。 在Java中,异常处理通过`try-catch-finally`结构实现。`try`块包含可能会...

    exception_notes

    `Exception`类又分为检查异常(Checked Exceptions)和运行时异常(Unchecked Exceptions)。检查异常是那些在编译期间需要处理的异常,如FileNotFoundException。它们必须在方法签名中声明,或者通过`try-catch`块...

    Java Exception 几种不适当的处理

    不清楚CheckedException与RuntimeException的区别 CheckedException与RuntimeException是Java异常体系中的两类核心异常。前者要求在编译时必须显式处理或声明抛出,适用于那些可预见且可恢复的异常,如I/O操作失败...

    Exception

    8. **异常处理的最佳实践**:包括避免空指针异常、资源管理(如使用`try-with-resources`语句),以及适当的异常处理策略,如不捕获所有异常(`Exception e`),而是尽可能明确捕获和处理。 9. **工具支持**:一些...

    2Exception和Error有什么区别1

    `Exception`又细分为两种类型:可检查(checked)异常和不检查(unchecked)异常。可检查异常需要在编译期间显式处理,例如`IOException`,开发者必须用`try-catch`块或`throws`关键字声明。而不检查异常,如`...

Global site tag (gtag.js) - Google Analytics