02_Java语音进阶||day05_异常,异常的处理,自定义异常,线程
第一章 异常 1.1 异常概念 异常: 就是不正常的意思(字面) 异常 :指的是程序在 执行过程中 ,出现的 非正常情况 ,最终会 导致JVM 的非正常停止。 在Java中, 异常本身就是一个类 ,产生异常就是创建异常对象并抛出了一个异常对象。Java的处理方式是 中断处理 注:异常指的 并不是语法错误 ,如果语法错了,编译不会通过,不会产生字节码文件,根本不能运行。 1.2 异常体系 异常的根类:java.lang. Throwable ,其中两个子类:java.lang. Error和java .lang. Exception【异常平时指它】 2. Throwable 体系: * Error :严重错误Error, 无法 通过 处理 的错误, 只能事先避让 ,比如: 绝症 * Exception :表示异常,异常产生后程序员可以通过代码的方式纠正,使程序继续运行,是必须要处理的,比如: 感冒,阑尾炎 * 注:留意一下RuntimeExcepition(Exception子类):运行期间抛出的异常 1.3 异常分类 java.lang. Throwable :类是 Java 语言中所有 错误或异常的超类 。 Exception:编译期异常【!】 ,进行编译(写代码)java程序出现的问题—— 我们就必须处理这个异常,要么throws或者try…catch【重点】