43.Java异常概要

异常

1.1    现实生活的病

现实生活中万物在发展和变化会出现各种各样不正常的现象。

      1:例如:人的成长过程中会生病。

          |——病

             |——不可治愈(癌症晚期)

             |——可治愈

                |——小病自行解决(上火,牙痛)

                |——去医院(感冒,发烧)

1.2    java异常体系图

现实生活中的很多病况从面向对象的角度考虑也是一类事物,可以定义为类。     

java中可以通过类对这一类不正常的现象进行描述,并封装为对象。

  1. java的异常体系包含在java.lang这个包默认不需要导入。
  2. java异常体系

          |——Throwable  (实现类描述java的错误和异常)

             |——Error (错误)一般不通过代码去处理。

             |——Exceprion (异常)

                |——RuntimeException (运行时异常)

                |——非运行时异常

常见的Error

错误原因:内存溢出。需要的内存已经超出了java虚拟机管理的内存范围。

错误原因:找不到类文件。

错误(Error):

它指的是一个合理的应用程序不能截获的严重的问题。大多数都是反常的情况。错误是JVM的一个故障(虽然它可以是任何系统级的服务)。所以,错误是很难处理的,一般的开发人员(当然不是你)是无法处理这些错误的。比如内存溢出.

   3.异常体系图的对应

author@nohert
原文地址:https://www.cnblogs.com/gzgBlog/p/13588567.html