- 1
- 0
- 约8.53千字
- 约 51页
- 2019-09-23 发布于湖北
- 举报
第5章 任务5——定义用户年龄的异常类 5.1 任 务 描 述 学生在线考试系统中,用户注册需要输入年龄,若输入不合理的年龄,我们将在程序中抛出异常,并做相关处理。为此,本章任务是自定义一个关于年龄的异常类。 5.2 技 术 要 点 在进行程序设计时,错误的产生是不可避免的,其中错误包括语法错误和运行错误。一般称编译时被检测出来的错误为语法错误,这种错误一旦产生程序将不被运行。然而,并非所有错误都能在编译期间检测到,有些问题可能会在程序运行时才暴露出来。例如,想打开的文件不存在、网络连接中断、受控操作数超出预定范围、除数为0等。这类在程序运行时代码序列中产生的出错情况称为运行错误。这种运行错误倘若没有及时进行处理,可能会造成程序中断、数据遗失乃至系统崩溃等问题。这种运行错误也就是我们常说的“异常”。 在不支持异常处理的传统程序设计语言中,设计的程序要包含很长的代码来识别潜在的运行错误的条件。传统的检测错误的方法包括使用一些可以设置为真或假的变量来对错误进行捕获,相似的错误条件必须在每个程序中分别处理,这显然麻烦而且低效。例如在C语言中,通过使用if语句来判断是否出现了错误,同时,要调用函数并通过被调用函数的返回值感知在被调用函数中产生的错误事件并进行处理。这种错误处理机制会导致把大部分精力花在出错处理上;且只把能够想到的错误考虑到,对其他情况无法处理;
您可能关注的文档
最近下载
- 《电工电子技术基础》高职全套教学课件.pptx
- 储能电站配套EPC项目技术标投标文件.docx
- 养老服务项目运营管理方案.docx
- 电子课件过程设备设计第五版 填料塔与板式塔.pptx VIP
- (正式版)D-L∕T 802.7-2023 电力电缆导管技术条件 第7部分:非开挖用塑料电缆导管.docx VIP
- Inorganic-Chemistry 无机化学第六版.pdf VIP
- 《液氧空气能预裂施工技术规程》.pdf VIP
- 电业安全工作规程(发电厂和变电所电气部分)题库(含答案解析).docx VIP
- 基于COMSOL的半导体异质结特性仿真分析.docx VIP
- VDA 4 中文版 质量能力成熟度保障(MLA)手册.docx VIP
原创力文档

文档评论(0)