`
lovnet
  • 浏览: 6842899 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

checked exception(已检查异常) unchecked(未检查)

 
阅读更多
public class RuntimeExceptionextends ExceptionRuntimeException 是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。

可能在执行方法期间抛出但未被捕获的 RuntimeException 的任何子类都无需在 throws 子句中进行声明。

也就是未检查异常。

相反就是已检查异常,如:

public class IOExceptionextends Exception当发生某种 I/O 异常时,抛出此异常。此类是失败或中断的 I/O 操作生成的异常的通用类。


  1. packagecn.partner4java.exception;
  2. importjava.io.IOException;
  3. publicclassCheckedTest {
  4. publicstaticvoidmain(String[] args) {
  5. //必须要捕获或者抛出
  6. try{
  7. checkedTest();
  8. }catch(IOException e) {
  9. e.printStackTrace();
  10. }
  11. }
  12. publicstaticvoidcheckedTest()throwsIOException{
  13. System.out.println("Say,hello world!");
  14. }
  15. publicstaticvoidcheckedTest2() {
  16. //必须要被捕获和抛出,抛出后面也不能再写代码
  17. try{
  18. thrownewIOException();
  19. }catch(IOException e) {
  20. e.printStackTrace();
  21. }
  22. System.out.println("Say,hello world!");
  23. }
  24. }




  1. packagecn.partner4java.exception;
  2. publicclassUnCheckedTest {
  3. publicstaticvoidmain(String[] args) {
  4. //调用不需要捕获
  5. unCheckedTest();
  6. }
  7. publicstaticvoidunCheckedTest()throwsRuntimeException{
  8. System.out.println("Say,hello world!");
  9. }
  10. publicstaticvoidunCheckedTest2() {
  11. System.out.println("Say,hello world!");
  12. //不用被捕获和抛出
  13. thrownewRuntimeException();
  14. }
  15. }
分享到:
评论

相关推荐

    Checked and Unchecked Exception

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

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

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

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

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

    java异常详解

    首先,异常通常分为两类:已检查异常(Checked Exception)和未检查异常(Unchecked Exception)。已检查异常是那些继承自`Exception`但不是`RuntimeException`的异常,它们在编译时期就需要被处理,即要么通过`try-...

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

    通过实例了解 Java checked 和 unchecked 异常 Java 异常分为两种类型:checked 异常和 unchecked 异常。checked 异常是可以在执行过程中恢复的,例如无效的用户输入、文件不存在、网络或者数据库链接错误等。这些...

    Java throw Exception实现异常转换

    Java throw Exception实现异常转换是Java语言中的一种异常处理机制,它允许开发者将 checked exception 转换为 unchecked exception,从而使得异常处理变得更加灵活和便捷。本文将详细介绍Java throw Exception实现...

    浅谈Java异常.docx

    通过合理地划分`CheckedException`和`UncheckedException`,我们可以更好地管理程序的异常情况,提高代码的健壮性和可读性。在实际编程中,应该根据异常的性质和预期的处理方式来选择合适的异常类型,从而确保程序在...

    Java基础知识:异常处理

    Java 中的异常处理机制可以分为两大类:已检查异常(Checked Exception)和未检查异常(Unchecked Exception)。 一、已检查异常(Checked Exception) 已检查异常是在编译时强制检查的异常,程序必须在代码中显式...

    Java的checked和unchecked异常

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

    exception 异常处理 exception

    - **Unchecked Exception**:运行时异常,编译器不会检查,如 `NullPointerException`。 #### 三、自定义异常 自定义异常是根据业务需求自定义的一类异常,通过继承 `Exception` 或其子类实现。在上述代码示例中...

    Java常见基础知识总结

    Exception又可以分为Checked Exception(受检查异常)和Unchecked Exception(不受检查异常)。Checked Exception即受检查异常,Java代码在编译过程中,如果受检查异常没有被catch或者throws关键字处理的话,就没...

    Java编程中的检查型异常与非检查型异常分析

    Java编程中,检查型异常(Checked Exception)和非检查型异常(Unchecked Exception)是两种不同的异常类型,对于程序员来说,了解它们的区别和使用场景至关重要。本文将详细介绍检查型异常和非检查型异常的概念、...

    Java异常应用指导.docx

    异常在Java中有着明确的分类和继承结构,主要分为两大类:已检查异常(Checked Exception)和未检查异常(Unchecked Exception)。 1. **基类:**所有异常类都是从`Throwable`类派生出来的。 2. **Error与Exception...

    Java常见工具类及异常处理

    在本文中,我们将详细介绍 Java 异常处理机制,包括 try、catch、finally 块、throws、throw 关键字、Exception 和 Error 类、Checked Exception 和 Unchecked Exception 等概念,并提供了多种异常处理的示例代码,...

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

    对于checked exception,我们通常使用try except可以显示解决,对于unchecked 异常,其实也是提供回调或者是钩子来帮助我们处理的,我们可以在钩子里面记录崩溃栈追踪或者发送崩溃数据. 下面代码可以实现python ...

    Java习题_异常相关的习题_chap11.pdf

    未检查异常(Unchecked Exception),也被称为运行时异常,包括RuntimeException及其子类,如NullPointerException或ArrayIndexOutOfBoundsException,这些异常不需要在编译时期强制处理。 2. 异常的产生和传递 - ...

    Java-异常(习题).doc

    Java 语言将异常分为两大类:已检查异常(checked exception)和未检查异常(unchecked exception)。 已检查异常是指编译器在编译期检查的异常,例如 IOException、SQLException 等。这些异常都是检查型异常,...

    java学习之Java异常.ppt

    异常可以分为两大类:已检查异常(checked exceptions)和未检查异常(unchecked exceptions)。已检查异常是那些在编译期间需要显式处理的异常,例如`IOException`,而未检查异常通常是编程错误,如空指针异常`...

    Java编程异常处理最佳实践【推荐】

    Checked Exception是编译器检查的异常,必须在编译时处理,而Unchecked Exception是运行时检查的异常,可以在运行时抛出。 在Java中,常见的异常类型有: 1. NullPointerException - 空指针引用异常 2. ...

Global site tag (gtag.js) - Google Analytics