11.3.1 实验内容——异常的定义与处理
当用户输入的职称名称不在系统的接受范围内时,当修改员工信息时没有查找到该员工时,希望系统能给出友好的提示,并且能继续执行程序。
Java允许我们自定义异常类型,以处理指定的职称输入出错的情况。
比如当添加A类员工时,如果用户输入的职称名称不在“初级、中级、副高、高级、其他”中,则给出提示“请输入正确的职称,名称如下:初级、中级、副高、高级、其他。”运行结果如图11-1所示。

图11-1 指定的职称输入出错时的运行结果
当用户编辑A类员工信息时,如果输入的编号是之前没有添加过的员工,如002,则系统会提示“出现异常:当前编辑对象不存在,不能修改!”程序运行结果如图11-2所示。

图11-2 输入的工号不存在时的运行结果
当进入“工资管理”菜单项,选择“1:个人月工资登记”,如果输入了错误的职称,系统将提示“TitlePosException:输入的员工职称不正确!”程序运行结果如图11-3所示。

图11-3 输入错误职称时的运行结果