- 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虚拟机会从调用栈中弹出该方法的栈结构
您可能关注的文档
- 07 音乐家与政治解析.ppt
- 07if语句解析.ppt
- 07.Internet应用ppt解析.ppt
- 07上课用解析.ppt
- 07任务七 最常用的的输入方式解析.ppt
- 07_插值与数据拟合解析.ppt
- 07接口芯片1_8259A1解析.ppt
- 07保险宣传会主持解析.ppt
- 07第七章 芳香胺类药物的分析1解析.ppt
- 07第七章__危机沟通解析.ppt
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
原创力文档

文档评论(0)