第8章异常处理课件.pptxVIP

  • 0
  • 0
  • 约小于1千字
  • 约 20页
  • 2020-04-30 发布于浙江
  • 举报
8.1 循序渐进学理论 ;图8-1 程序设计界面 ;8.1.2 捕获处理异常 ;…… catch(异常n) //发生了“异常n”指定的异常 { 语句组n; //执行该异常处理 } finally //必做的自理 { 语句组n+1; //该语句块一定被执行,无论是否产生异常 };【例8-2】 对例8-1进行改造使之能够捕获到除数为零的异常(只对整数产生,对于实数结果为无穷大)、输入数据格式不正确的异常以及其它所有异常。图8-4~图8-6是发生了几种异常情况时的程序运行界面。;图8-4 除数为0异常 ;8.1.3 C#的异常类 ;8.1.4 抛出和重发异常 ;图8-7 除数为0时的程序运行界面 ;2.重发异常 ;图8-8 除数为0时的运行界面 ; 【例8-5】 对例8-4进行改进,使主调方法中能够显示出在被调方法中发生的异常是何种异常,发生异常时的程序运行界面如图8-9所示。;图8-9 除数为0时的运行界面 ;8.1.5 checked和unchecked运算符的用法 ; 【例8-6】 编写一个整型加法计算器,如果运算结果超出了整数的表示范围则发生溢出异常并对之进行捕获。程序的设计界面如图8-10所示,程序的运行界面如图8-11所示。;图8-10 程序设计界面 ;8.2 典型实例练能力 ;(3)如果以命令行“divpro abcd”或“divpro 10 asdhjk”的形式运行,将出现提示信息:“输入字符串的格式不正确”。 (4)如果以命令行“divpro 10 0”的形式运行,将出现提示信息:“试图除以零”。 (5)如果以命令行“divpro 327689876587 2”或“divpro 2 327689876587”的形式运行,将出现提示信息:“值超出了整数的表示范围”。 ;8.3 上机练习重应用

文档评论(0)

1亿VIP精品文档

相关文档