第5章定义用户年龄的异常类.pptVIP

  • 1
  • 0
  • 约8.53千字
  • 约 51页
  • 2019-09-23 发布于湖北
  • 举报
第5章 任务5——定义用户年龄的异常类 5.1 任 务 描 述   学生在线考试系统中,用户注册需要输入年龄,若输入不合理的年龄,我们将在程序中抛出异常,并做相关处理。为此,本章任务是自定义一个关于年龄的异常类。 5.2 技 术 要 点   在进行程序设计时,错误的产生是不可避免的,其中错误包括语法错误和运行错误。一般称编译时被检测出来的错误为语法错误,这种错误一旦产生程序将不被运行。然而,并非所有错误都能在编译期间检测到,有些问题可能会在程序运行时才暴露出来。例如,想打开的文件不存在、网络连接中断、受控操作数超出预定范围、除数为0等。这类在程序运行时代码序列中产生的出错情况称为运行错误。这种运行错误倘若没有及时进行处理,可能会造成程序中断、数据遗失乃至系统崩溃等问题。这种运行错误也就是我们常说的“异常”。   在不支持异常处理的传统程序设计语言中,设计的程序要包含很长的代码来识别潜在的运行错误的条件。传统的检测错误的方法包括使用一些可以设置为真或假的变量来对错误进行捕获,相似的错误条件必须在每个程序中分别处理,这显然麻烦而且低效。例如在C语言中,通过使用if语句来判断是否出现了错误,同时,要调用函数并通过被调用函数的返回值感知在被调用函数中产生的错误事件并进行处理。这种错误处理机制会导致把大部分精力花在出错处理上;且只把能够想到的错误考虑到,对其他情况无法处理;

文档评论(0)

1亿VIP精品文档

相关文档