异常:就是程序在运行时出现不正常情况。
这里暂时不对异常进行更深入的讨论。
异常由来: 问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。其实就是java
对不正常情况进行描述后的对象体现。
对于问题的划分:两种,一种是严重的问题,一种非常严重的问题。
对于严重的,java通过Error 类进行描述,对与Error一般不编写针对性的代码对齐进行处理。
对于非常严重的,java通过Exception类进行描述。对于Exception可以使用针对性的处理方式进行处理。
无论Error或者Exception都具有一些共性内容,比如:不正常情况的信息,引发原因等。
Throwable
|--Error
|--Exception
try {
} catch (Exception e) {
e.printStackTrace();//异常名称,异常信息,异常出现的位置。
//其实jvm默认的异常处理机制,就是在调用printStackTrace()方法。
//打印异常的堆栈的跟踪信息。
}
这里暂时不对异常进行更深入的讨论。