异常处理JavaJava2007
Java 2007 Java 异常处理
异常基本概念程序中的错误:编译错误由于所编写的程序存在语法问题,未能通过由源代码到目标代码的编译过程而产生的错误。它将由语言的编译系统负责检测和报告运行错误在程序的运行过程中产生的错误Java2007
Java 2007 异常 基本概念 程序中的错误: 编译错误 由于所编写的程序存在语法问题,未能通 过由源代码到目标代码的编译过程而产生的错 误。它将由语言的编译系统负责检测和报告。 运行错误 在程序的运行过程中产生的错误
异常是在程序运行中导致程序终止运行的事件如要求程序执行以零为除数的除法,要求程序访问数组下标范围以外的数组元素,要求访问空对象内的信息或文件找不到等。为了加强程序的健狂性我们希望发生了错误之后,能将程序从出错状态转移到一个安全状态,使得系统能够恢复控制权。或者正常的结束程序的运行并保存数据。Java处理异常的核心任冬其骏药挖制叔从发生的华外可见,一个好的应用程序,除了具备用户要求的功能外,还要求能预见程序执行过程中可能产生的各种异常,并把处理异常的功能包括在用户程序中。Java2007
Java 2007 异常是在程序运行中导致程序终止运行的事件。 如要求程序执行以零为除数的除法,要求程序访问 数组下标范围以外的数组元素,要求访问空对象内 的信息或文件找不到等。为了加强程序的健壮性我 们希望发生了错误之后,能将程序从出错状态转移 到一个安全状态,使得系统能够恢复控制权。或者 正常的结束程序的运行并保存数据。Java处理异常 的核心任务是将系统的控制权从发生错误的指令处 转移到错误处理的地方。 可见,一个好的应用程序,除了具备用户要求的功能 外,还要求能预见程序执行过程中可能产生的各种异常, 并把处理异常的功能包括在用户程序中
Java进行异常处理的大致过程在Java中,是用面向对象的方法来处理异常的。在一个方法的运行过程中,如果发生了异常,则这个方法生成代表该异常的一个对象,并把它交给运行时系统,运行时系统寻找相应的代码来处理这一异常。我们把生成异常对象并交给运行时系统的过程称为抛出一个异常(throw)。运行时系统在方法的调用栈中查找,从生成异常的方法开始回溯,直到找到包含相应异常处理的代码为止,这一过程称为捕获一个异常(catch)(如果没有找到相应异常处理的方法,则运行时系统将终止程序的运行)。Java2007
Java 2007 Java进行异常处理的大致过程 在Java中,是用面向对象的方法来处理异常的。在一 个方法的运行过程中,如果发生了异常,则这个方法生成 代表该异常的一个对象,并把它交给运行时系统,运行时 系统寻找相应的代码来处理这一异常。我们把生成异常对 象并交给运行时系统的过程称为抛出一个异常(throw)。 运行时系统在方法的调用栈中查找,从生成异常的方法开 始回溯,直到找到包含相应异常处理的代码为止,这一过 程称为捕获一个异常(catch)(如果没有找到相应异常处 理的方法,则运行时系统将终止程序的运行)
程序:Runtime Environment程序:方法i处理异常的方法异常对象3捕获异常抛出异常Java2007
Java 2007 程序: . 方法i{ . } . Runtime Environment 处理异常的方法 抛出异常 捕获异常 异常对象 程序: