`
lisanping
  • 浏览: 145544 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

checked异常和unchecked异常

    博客分类:
  • JAVA
阅读更多
checked异常:如果一个异常是有被调用者处理的,那么它是个checked异常
unchecked异常:如果一个异常需要调用者处理的,那么它是个unchecked异常
分享到:
评论
1 楼 lisanping 2008-04-20  
引用
错误的理解
Java明确区分两种类型的异常. 那些扩展了java.lang.Exception的异常称为checked exceptions, 编译器要求这些异常必须被捕获或者重新抛出. 那些扩展了java.lang.RuntimeException的异常称为unchecked exceptions, 它们不是必须捕获的. 当然, 也可以捕获这些异常并相应地扩展调用栈, 就像通常对checked exceptions做的那样. Java是唯一的支持checked exceptions的主流语言, 而所有的C++和C#异常都相当于Java的unchecked exceptions.


谢谢更正.

相关推荐

    详解Java中的checked异常和unchecked异常区别

    对checked异常和unchecked异常进行区分的原因是编译器将检查是否为所有的checked异常提供了异常处理机制。如果程序中没有处理checked异常,编译器将报错。这样可以确保程序的正确性和可靠性。 四、应该对哪些异常...

    Java的checked和unchecked异常

    Java异常分为两种类型,checked异常和unchecked异常,另一种叫法是异常和错误。  简单地讲,checked是可以在执行过程中恢复的,而unchecked异常则是无法处理的错误。  checked异常:  表示无效,不是程序中...

    通过实例了解java checked和unchecked异常

    Java 异常分为两种类型:checked 异常和 unchecked 异常。checked 异常是可以在执行过程中恢复的,例如无效的用户输入、文件不存在、网络或者数据库链接错误等。这些错误都不是程序内部可以控制的,必须在代码中显式...

    Checked and Unchecked Exception

    与Checked异常不同,Unchecked异常在编译时不强制要求处理,但良好的编程实践仍然建议对这些异常进行适当的处理。未处理的Unchecked异常可能导致程序突然崩溃,影响用户体验。 StrutsTestCase是Apache Struts框架的...

    java 异常详解,java异常分类,创建自己的异常

    异常可以分为两大类:-checked 异常和 unchecked 异常。Checked 异常必须在编译时捕捉并处理,而 unchecked 异常可以在编译时忽略,但是在运行时总是会被抛出。 在 Java 中,每个异常都是一个对象,它是 java.lang....

    java异常处理习题

    * `throw` 语句可以抛出 checked 异常和 unchecked 异常。 八、异常处理的 best practice * 尽量避免使用 `catch` 子句来捕捉所有异常,而是根据实际情况捕捉特定的异常类型。 * 使用 `finally` 子句来释放资源和...

    Java异常处理策略研究.pdf

    Java 异常类可以分为两大类:checked 异常和 unchecked 异常。checked 异常是编译器检查的异常,需要在编译时处理;unchecked 异常是运行时异常,不需要在编译时处理。 三、Java 异常处理方法 Java 异常处理方法...

    J2EE应用程序的异常处理框架

    首先,我们要区分两种类型的异常:checked异常和unchecked异常。Checked异常是那些在编译时就需要被捕获或声明的异常,比如IOException和SQLException。它们通常代表了程序中可以预见的错误,需要调用者处理或传递给...

    Java异常处理与自定义异常.pdf

    Java 异常处理可以分为两大类:checked 异常和 unchecked 异常。 checked 异常是指编译器可以检查的异常,例如 NullPointerException、ArrayIndexOutOfBoundsException 等。这些异常可以在编译阶段被检查和捕获,以...

    Java异常故障模式分析.pdf

    Java 异常处理机制可以分为两类:checked 异常和 unchecked 异常。checked 异常是指编译器强制要求捕获的异常,而 unchecked 异常是指编译器不强制要求捕获的异常。 三、Java 异常处理机制的故障模式 1. catch ...

    java中常见的异常类

    在 Java 中,异常可以分为两种: checked 异常和 unchecked 异常。checked 异常是编译器检查的异常,我们需要在编译时处理这些异常。unchecked 异常是运行时异常,我们需要在运行时处理这些异常。 了解和掌握这些...

    Java中常用异常列表.pdf

    在Java中,异常可以分为两大类:checked异常和unchecked异常。checked异常是编译器强制检查的异常,unchecked异常是运行时异常。在本文中,我们将对Java中常用的6种unchecked异常进行详细的解释。 1. java.lang....

    Java平台统一异常框架归类.pdf

    在JavaEye论坛上,有关Checked异常和Unchecked异常的讨论很多,简而言之,Checked异常是在编译时需要处理的异常,而Unchecked异常则可以在运行时处理。 程序异常的处理通常涉及异常信息的国际化,以适应不同地区的...

    基于Java语言的异常处理机制的研究.pdf

    在Java语言中,异常处理机制可以分为两种:checked异常和unchecked异常。checked异常是编译器强制检查的异常,例如IOException、SQLException等;unchecked异常是编译器不强制检查的异常,例如RuntimeException、 ...

    java 异常处理

    在Java异常体系中,Exception类有两大分支:checked异常和unchecked异常。Checked异常(已检查异常)是指那些必须在代码中进行捕获处理的异常,它们都是非RuntimeException的子类。这类异常通常代表外部环境问题,...

    JAVA面试2.pdf

    1. Java中的两种异常类型是checked异常和unchecked异常。Checked异常需要在方法或构造函数上声明,而unchecked异常不需要声明。 2. Exception和Error都是Throwable的子类,Exception用于用户程序可以捕获的异常情况...

    Error类和Exception类剖析

    Exception是所有可抛出异常的基类,分为两种主要类型:Checked异常和Unchecked异常。 1. Checked异常(例如IOException、SQLException等)是可控制的,意味着在编译期间必须显式处理这些异常。如果一个方法可能抛出...

    java期末复习代码 5个 记事本 异常 文件复制 socket编程 数据库

    在这个项目中,你将学习如何使用这些结构,以及如何定义自定义异常,理解Checked异常和Unchecked异常的区别。 文件复制是另一个关键点。Java的IO流提供了解决这个问题的工具,如FileInputStream和FileOutputStream...

    编程语言JavaExceptionTool知识点.pdf

    而Exception是指程序本身可以处理的异常情况,分为checked异常和unchecked异常。 Checked异常必须被显式地捕获处理,否则程序无法通过编译。它包括了IOException、ClassNotFoundException等。unchecked异常又称为...

Global site tag (gtag.js) - Google Analytics