JAVA中异常简单介绍

异常

JAVA中异常简单介绍_第1张图片
Throwable是所有java程序中错误处理的父类,子类有两种一种是ErrorException

  1. Error在我编写程序中遇到的较少。网上是这么解释的:表示由JVM所侦测到的无法预期的错误,属于JVM层次的严重错误,导致JVM无法运行。这种错误无法捕捉,无法采取任何操作,只显示错误信息。
    通俗的来说:就是程序无法处理的错误。这里基本没有遇到这种情况所以也不深入研究。
  2. Exception:表示是程序可以处理的异常,这里异常机制其实就是java提供给使用者,处理错误的一种方法。

exception又分为两种:

  • unchecked exception(运行时异常) 这一类如果你不做处理(比如说try catch),
    编译不会出错。但是如果执行程序的时候遇到这类错误。 程序会挂掉。这类异常,需要程序员检查代码的逻辑性和健壮性去避免。 常见的有NullPointerException,ArithmeticException。
    JAVA中异常简单介绍_第2张图片
  • checked exception(非运行时异常) 这类异常,你在编译阶段直接会有下划红线提示你,需要进行异常的捕获或者抛出。常见的有ClassNotFoundException,FileNotFou-ndException。
    JAVA中异常简单介绍_第3张图片

参考博文:
https://blog.csdn.net/qq_26230421/article/details/79734370
https://blog.csdn.net/qq_22860341/article/details/73610537

你可能感兴趣的:(java基础)