Checked Exception和Unchecked Exception 有什么区别?

Checked Exception: 受检异常,是指在Java应用程序中如果受检异常没有被catch或者throws关键字处理的话,程序将无法通过编译。

常见的受检异常:

  • IOException
  • ClassNotFoundException
  • SQLException

Unchecked Exception:不受检异常,是指在程序中的这些异常我们不进行处理也可以通过编译。RuntimeException及其子类都可以称为不受检异常

常见的不受检异常

  • NullPointerException(空指针错误)
  • IllegalArgumentException(参数错误比如方法入参类型错误)
  • NumberFormatException(字符串转换为数字格式错误,IllegalArgumentException的子类)
  • ArrayIndexOutOfBoundsException(数组越界错误)
  • ClassCastException(类型转换错误)
  • ArithmeticException(算术错误)
  • SecurityException (安全错误比如权限不够)
  • UnsupportedOperationException(不支持的操作错误比如重复创建同一用户)
  • ……

相关推荐

  1. equals==什么区别

    2024-03-20 15:58:02       39 阅读
  2. session cookie 什么区别

    2024-03-20 15:58:02       55 阅读
  3. vuejQuery什么区别

    2024-03-20 15:58:02       56 阅读
  4. ThinkPHPPHP什么区别

    2024-03-20 15:58:02       62 阅读
  5. https http 什么区别

    2024-03-20 15:58:02       61 阅读
  6. RedisMemcached什么区别

    2024-03-20 15:58:02       55 阅读
  7. Redis memcache 什么区别

    2024-03-20 15:58:02       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-20 15:58:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-20 15:58:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-20 15:58:02       87 阅读
  4. Python语言-面向对象

    2024-03-20 15:58:02       96 阅读

热门阅读

  1. 69: 偷菜时间表(python)

    2024-03-20 15:58:02       37 阅读
  2. c++学习笔记(8)

    2024-03-20 15:58:02       31 阅读
  3. 动手学深度学习|notebook教程

    2024-03-20 15:58:02       47 阅读
  4. 从零学算法148

    2024-03-20 15:58:02       43 阅读
  5. channel 和 session 简介

    2024-03-20 15:58:02       34 阅读
  6. 如何用Python设置函数判断输入括号是否合规

    2024-03-20 15:58:02       47 阅读
  7. OSPF认证

    2024-03-20 15:58:02       39 阅读
  8. 什么是虚拟DOM,以及它在React中的作用

    2024-03-20 15:58:02       46 阅读
  9. 制作一个简单的HTML个人网页

    2024-03-20 15:58:02       50 阅读