Java语言的异常
Java语言的异常处理机制
1.Java中的异常概念
1.异常是程序在运行过程中由于算法问或软件设计等问题导致的程序异常事件。
2.异常的前提是可以识别并被捕获的。
3.Java以面向对象的方法来处理异常的;Java提供了各种类型的异常类。
4.Java允许自定义异常类。
2.Java异常的产生过程
1.程序运行若发生异常,就会触发能被监听器捕获的异常事件,该事件的处理程 序会生成一个对应的
异常对象并交给JVM,由 JVM查找相应的代码处理该异 常。
2.生成异常对象并将其交给JVM的过程称为捕获异常。
3.异常本身作为一个对象,即产生一个异常就是产生一个异常对象;异常对象可 能由应用程序本身产
生,也可能由JVM产生,这取决于异常的种类。
3.异常的本质
1.每个异常类都代表一种运行错误,类中包含错误信息及错误处理的方法等内容。
2.异常本质上是一个程序运行时发生的事件,该事件将导致程序的运行中断;尽 管如此,在处理异常
的代码中可以调整程序运行的方向,使程序仍可继续执行。
4.异常的处理
1.程序产生异常,系统捕获异常,程序员编写异常处理程序。