亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java 异常

Java 异常

在本教程中,我们将学习 Java 中的异常。我们将介绍 Java 中的错误、异常和不同类型的异常。

异常是程序执行过程中发生的意外事件。影响程序指令的流动,可能导致程序异常终止。

出现异常的原因有很多。其中一些是:


Java 异常层次结构

这是Java中异常层次结构的简化图。

如上图所示,Throwable class 是层次结构中的根类。

请注意,层次结构分为两个分支:错误和异常。


错误

错误 表示Java虚拟机(JVM)内存不足、内存泄漏、堆栈溢出错误、库不兼容、无限递归等不可恢复的情况。

错误通常超出程序员的控制范围,我们不应该尝试处理错误。


例外

例外情况 可以被程序捕获和处理。

当方法中发生异常时,它会创建一个对象。这个对象称为异常对象。

包含异常的名称、描述、异常发生时程序的状态等异常信息。

我们将在下一个教程中学习如何处理这些异常。在本教程中,我们现在将重点介绍 Java 中不同类型的异常。


Java 异常类型

异常层次结构也有两个分支:RuntimeExceptionIOException .


1。运行时异常

运行时异常 由于编程错误而发生。它们也称为未经检查的异常 .

这些异常不在编译时检查,而是在运行时检查。一些常见的运行时异常是:

你可以这样想。 “如果是运行时异常,那是你的错”。

NullPointerException 如果在使用之前检查了变量是否已初始化,则不会发生。

一个 ArrayIndexOutOfBoundsException 如果您根据数组边界测试数组索引,则不会发生。


2。 IOException

IOException 也称为已检查异常 .它们在编译时由编译器检查,并提示程序员处理这些异常。

一些检查异常的例子是:

现在我们知道了异常,我们将在下一个教程中学习处理异常。


java

  1. Java 运算符
  2. Java 评论
  3. Java for-each 循环
  4. Java 字符串
  5. Java 接口
  6. Java 匿名类
  7. Java 异常处理
  8. Java 抛出和抛出
  9. Java 捕获多个异常
  10. Java try-with-resources
  11. Java 注释
  12. Java 断言