Java中的异常类型

简介: Java中的异常类型

异常类型
Java中的异常分为检查型异常(Checked Exceptions)和非检查型异常(Unchecked Exceptions)。
检查型异常(Checked Exceptions)
在编译时必须被显式处理的异常。通常是由外部因素导致的,例如文件不存在、网络连接失败等。编译器会强制程序员处理这些异常,要么通过try-catch语句捕获,要么在方法签名中使用throws关键字声明。
常见的检查型异常包括:
IOExcept从ion:输入输出异常,如文件读写错误。
SQLExc从eption:数据库访问异常。
ClassNotFou从ndException:类找不到异常。
NoSuchMetho从dException:方法找不到异常。
InvocationTa从rgetException:反射调用目标异常。

  非检查型异常(Unchecked Exceptions)
    包括运行时异常(RuntimeExcep从tions)和错误(Errors)。这些异常在编译时不需要被显式处理,因为它们通常是由程序逻辑错误或系统错误引起的,也就是说这些就是你写的bug,应该在代码编写阶段避免掉。
    常见的非检查型异常包括:
    NullPointe 从rException:空指针异常。
    ArrayIndexO从utOfBoundsException:数组越界异常。
    IllegalArgum从entException:非法参数异常。
    ArithmeticEx从ception:算术异常,如除以零。
    ClassCast从Exception:类型转换异常。

  检查型异常和非检查型异常区别:
  编译时检查:检查型异常必须在编译时被处理,而非检查型异常则不需要。
  处理要求:检查型异常强制程序员处理,而非检查型异常则不强制,但仍然建议处理。
  异常类型:检查型异常通常是由外部因素导致的,而非检查型异常通常是由程序逻辑错误或系统错误引起的。
  传播方式:检查型异常会强制传递给调用者,而非检查型异常则可以选择性地处理或不处理。
目录
相关文章
|
2月前
|
Java 程序员 编译器
Java中的异常类型
Java中的异常类型
24 3
|
2月前
|
存储 Java 编译器
【一步一步了解Java系列】:认识异常类
【一步一步了解Java系列】:认识异常类
27 2
|
3月前
|
IDE Java 开发工具
java自定义异常20
java自定义异常20
31 3
|
3月前
|
IDE Java 开发工具
java捕获异常19
java捕获异常19
23 2
|
5月前
|
Java
解决Java中的MissingResourceException异常的常见方法
解决Java中的MissingResourceException异常的常见方法
|
5月前
|
Java 编译器
Java运行时异常和非运行时异常
Java运行时异常和非运行时异常
|
7月前
|
SQL Java
Java的异常类
Java的异常类
24 0
|
7月前
|
Java
Java中的异常类总结
Java中的异常类总结
|
7月前
|
Java
用java写一个自定义异常
用java写一个自定义异常
51 1
|
Java 程序员
java 异常类介绍
Java 异常(Exception)是指在程序运行期间出现的错误或异常情况。Java 异常处理机制允许程序在出现异常情况时进行处理,避免程序崩溃或出现不可预知的错误
下一篇
DataWorks