07章 异常处理解析.pptVIP

  • 6
  • 0
  • 约8.64千字
  • 约 36页
  • 2017-01-22 发布于湖北
  • 举报
Chap 7 异常处理 议题 Java异常处理机制概述 运用Java异常处理机制 Java异常类 用户定义异常 异常处理原则 Java异常处理机制的优点 Java语言按照面向对象的思想来处理异常,使得程序具有更好的可维护性。Java异常处理机制具有以下优点: 把各种不同类型的异常情况进行分类,用Java类来表示异常情况,这种类被称为异常类。把异常情况表示成异常类,可以充分发挥类的可扩展和可重用的优势。 异常流程的代码和正常流程的代码分离,提高了程序的可读性,简化了程序的结构。 可以灵活地处理异常,如果当前方法有能力处理异常,就捕获并处理它,否则只需要抛出异常,由方法调用者来处理它。 Java虚拟机的方法调用栈 Java虚拟机用方法调用栈来跟踪每个线程中一系列的方法调用过程。该堆栈保存了每个调用方法的本地信息,比如方法的局部变量。每个线程都有一个独立的方法调用栈。 对于Java应用程序的主线程,堆栈底部是程序的入口方法main()。当一个新方法被调用时,Java虚拟机把描述该方法的栈结构置入栈顶,为于栈顶的方法为正在执行的方法。 Java虚拟机的方法调用栈 如果方法中的代码块可能抛出异常,有如下两种处理办法: 在当前方法中通过try…catch语句捕获并处理异常。 在方法的声明处通过throws语句声明抛出异常。 当一个方法正常执行完毕,Java虚拟机会从调用栈中弹出该方法的栈结构

文档评论(0)

1亿VIP精品文档

相关文档