
Java语言自定义异常类及其处理机制的设计与实现.docx
6页Java语言自定义异常类及其处理机制的设计与实现 金英华 张岩摘 要:尽管Java语言的功能非常强大,自身带有处理大多数异常的类库,但设计项目编写程序时还需要自定义一些异常类来满足特定的需求自定义异常类需要继承Exception类和其子类,在需要的时用throw关键字引发即可Key:Java,自定义异常类,throws, throw1、异常的定义就是在程序运行时由代码所产生的不正常状态换句话来说,异常就是一个运行错误异常处理的Key有:try、catch、finally 、throw、throws,共5个异常处理执行流程,如图1所示在自定义异常时,通常继承Exception或者子类实现,也可以直接继承Throwable,格式如下:public class 自定义异常 extends Exception{}3、声明异常(throw和throws)在声明自定义异常时,通throw 和 throws格式如下(1)返回值类型 方法名(参数)throws 异常类型(2)throw 异常类型throws是用来声明一个异常,抛出所有可能的异常信息,throws只是异常声明,但不做任何处理。
而throw是用来引发对应的catch语句来处理一个具体的异常类型4、自定义异常类的应用本实例是招聘某项工作,需要年龄在20岁~30岁之间,自定义异常类TooyoungerException和TooolderException,若低于20岁便处理TooyoungerException异常的程序,若高于30岁则处理TooolderException异常的程序,从命令行(控制台)输入年龄值,然后对年龄进行检测,合格,便打印合格信息;不合格打印,打印异常信息设计程序要实现的运行结果,如图2所示throw语句用于引发异常,程序执行流程将在此处停止,不会继续执行后面的语句throw语句将程序执行控制权交给catch语句,由catch语句决定其后的流程所以throw语句本质上与break、continue、return等语句一样,都属于跳转语句throws语句用于声明可能产生的异常,以便于使用它的其他程序员能够正确处理参考文獻[1]李卓玲.Java程序设计实用教程.大连理工大学出版社,2005.[2] 迟勇.Java语言程序设计.大连理工大学出版社,2013.[3] 迟勇.Java语言程序设计实验及实训指导.大连理工大学出版社,2013.大众科学·下旬2019年5期大众科学·下旬的其它文章信息技术在高中物理课堂中的应用分析如何在初中地理课堂中提升学生地理实践力小学教学管理与社会主义核心价值观的融合策略如何提高信息技术教学效率试议小学数学自主探究学习中职英语学生语言能力培养策略 -全文完-。
