`

CheckedException与UncheckedException区别

阅读更多

Java 的Exception分为两种,CheckedException与UncheckedException;

 

CheckedException典型的有:

  1. AWTException
  2. ClassNotFoundException
  3. FileNotFoundException
  4. IOException
  5. ParseException (这个是对字符串进行分析转换时出现的)
  6. SQLException 当调用产生该异常的方法时,总得处理或在方法的throws语句中声明。这种异常表示了可能出现在相当正确的程序中。即使你的代码毫无错误,你的程序也可能无法执行某种I/O操作、加载所需的类文件或者在运行时执行其他一些类似的工作。由于这些错误不是能控制的,所以JAVA编译器要求提供一旦发生时处理他们的方法。

UncheckedException是RuntimeException的子类;

UncheckedException典型的有:

  1. NullPointerException - 空指针引用异常
  2. ClassCastException - 类型强制转换异常
  3. IllegalArgumentException - 传递非法参数异常
  4. ArithmeticException - 算术运算异常
  5. ArrayStoreException - 向数组中存放与声明类型不兼容对象异常
  6. IndexOutOfBoundsException - 下标越界异常
  7. NegativeArraySizeException - 创建一个大小为负数的数组错误异常
  8. NumberFormatException - 数字格式异常
  9. SecurityException - 安全异常
  10. UnsupportedOperationException - 不支持的操作异常
分享到:
评论

相关推荐

    Checked and Unchecked Exception

    NULL 博文链接:https://caerun.iteye.com/blog/726904

    java 面试常见问题整理

    Checked Exception 和 Unchecked Exception 有什么区别? Throwable 类常用方法有哪些? try-catch-finally 如何使用? finally 中的代码一定会执行吗? 如何使用 try-with-resources 代替try-catch-finally? I/O ...

    Python中处理unchecked未捕获异常实例

    和Java一样,python也提供了对于checked exception和unchecked exception. 对于checked exception,我们通常使用try except可以显示解决,对于unchecked 异常,其实也是提供回调或者是钩子来帮助我们处理的,我们可以在...

    exception-framework

    在java的世界里,异常是一个永恒的话题,很...使用checked exception 还是 unchecked exception?成为了衡量一个java程序员是高手还是菜鸟的标准。exception-framework提供了一种托管异常的方案,值得我们去研究学习。

    Java的checked和unchecked异常

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

    什么是Java中的异常处理机制?Java中的异常分为哪些类型?(java面试题附答案).txt

    Java中的异常分为三种类型:检查型异常(Checked Exception)、非检查型异常(Unchecked Exception)和错误(Error)。 检查型异常(Checked Exception): 这些异常在代码中必须进行显式处理,否则编译器会报错。 ...

    Android 捕获运行时异常详解

    Android 异常分为两类:CheckedException 和 UnCheckedException CheckException:在编译代码时就需要进行try()catch捕获的。 UnCheckException:所有的运行时异常,RuntimeException类和他的子类,都是在APP运行...

    php中error与exception的区别及应用

    Error都是unchecked类型 Exception分为checked 与 unchecked类型 且把异常与错误都当作程序运行不正常的现象来看待 如果区分异常与错误的话: 异常:非致命的。try{}catche(Exception e){} 执行中的try模块是测试...

    Android崩溃异常捕获方法

    开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看...这两种Exception的区别主要是CheckedException需要用try…catch…显

    基础深化和提高-异常机制

    Java中的异常分为已检查异常(checked exception)和未检查异常(unchecked exception)。已检查异常需要在方法签名中声明或者通过try-catch块进行捕获和处理,否则编译器会报错。未检查异常通常是RuntimeException...

    java中异常的笔试题-java_interview_questions:发表于https://sathish2905.github.io/j

    ArithmeticException、NullPointerException、ArrayIndexOutOfBoundsException 等。Unchecked 异常在编译时不检查,但在运行时检查。 3. 错误:错误是不可恢复的,例如 OutOfMemoryError、VirtualMa

    同花顺java面试笔试题-java-interview-questions:java面试题

    ArithmeticException、NullPointerException、ArrayIndexOutOfBoundsException 等。Unchecked 异常在编译时不检查,但在运行时检查。 3. 错误:错误是不可恢复的,例如 OutOfMemoryError、VirtualMa

    同花顺java面试笔试题-Java-Interview:面试问题和程序

    ArithmeticException、NullPointerException、ArrayIndexOutOfBoundsException 等。Unchecked 异常在编译时不检查,但在运行时检查。 3. 错误:错误是不可恢复的,例如 OutOfMemoryError、VirtualMa

    同花顺java面试笔试题-java-interview-:java-面试-

    ArithmeticException、NullPointerException、ArrayIndexOutOfBoundsException 等。Unchecked 异常在编译时不检查,但在运行时检查。 3. 错误:错误是不可恢复的,例如 OutOfMemoryError、VirtualMa

    同花顺java面试笔试题-JSInterviewQuestions:JS面试题

    ArithmeticException、NullPointerException、ArrayIndexOutOfBoundsException 等。Unchecked 异常在编译时不检查,但在运行时检查。 3. 错误:错误是不可恢复的,例如 OutOfMemoryError、VirtualM

    同花顺java面试笔试题-Interview-Questions:Java面试问题

    ArithmeticException、NullPointerException、ArrayIndexOutOfBoundsException 等。Unchecked 异常在编译时不检查,但在运行时检查。 3. 错误:错误是不可恢复的,例如 OutOfMemoryError、VirtualMa

    java多线程编程之捕获子线程异常示例

    java多线程程序中所有线程都不允许抛出未捕获的checked exception,也就是说各个线程需要自己把自己的checked exception处理掉。但是无法避免的是unchecked exception,也就是RuntimeException,当抛出异常时子线程...

    java面试题笔试题-java-interview-questions:1000多个Java面试问题

    ArithmeticException、NullPointerException、ArrayIndexOutOfBoundsException 等。未检查异常在编译时不检查,但在运行时检查。 3. 错误:错误是不可恢复的,例如 OutOfMemoryError、VirtualMac

Global site tag (gtag.js) - Google Analytics