异常,就是不正常的意思。在生活中,医生说,你的身体某个部位出现异常了,该部位和正常情况不一样,该部位的功能将会受到影响,在程序中的意思是:
-
异常:指的是在程序的运行过程中,出现的非正常情况,最终会导致JVM的非正常停止。
在Java等面向对象的编程语言中,异常本身就是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。
备注:异常指的并不是语法错误,语法错了,编译无法通过的,不会产生字节码文件,根本不会运行。
异常体系
异常机制其实是帮助我们找到程序中出现的问题,异常的根类是java.lang.Throwable,它的下面有两个子类:java.lang.Error 和java.lang.Exception,平常说的异常指的是java.lang.Exception
体系图:
Throwable体系:
- Error:严重错误Error,无法通过异常处理的错误,好比绝症,只能是事先预防。
- Exception:异常,异常产生后程序员可以通过代码的方式进行纠正处理,使程序能够继续进行下去,好比感冒,阑尾炎。
浙公网安备 33010602011771号