Java语言自定义异常类及其处理机制的设计与实现

来源 :大众科学·下旬 | 被引量 : 0次 | 上传用户:woheni123abc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:尽管Java语言的功能非常强大,自身带有处理大多数异常的类库,但设计项目编写程序时还需要自定义一些异常类来满足特定的需求。自定义异常类需要继承Exception类和其子类,在需要的时用throw关键字引发即可。
  关键词:Java,自定义异常类,throws, throw
  1、异常的定义
  就是在程序运行时由代码所产生的不正常状态。换句话来说,异常就是一个运行错误。
  异常处理的关键词有:try、catch、finally 、throw、throws,共5个。异常处理执行流程,如图1所示。
  2、自定义异常语法格式
  在自定义异常时,通常继承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所示。
  5、结论
  throw语句用于引发异常,程序执行流程将在此处停止,不会继续执行后面的语句。throw语句将程序执行控制权交给catch语句,由catch语句决定其后的流程。所以throw语句本质上与break、continue、return等语句一样,都属于跳转语句。
  throws语句用于声明可能产生的异常,以便于使用它的其他程序员能够正确处理。
  参考文獻
  [1]李卓玲.Java程序设计实用教程.大连理工大学出版社,2005.
  [2] 迟勇.Java语言程序设计.大连理工大学出版社,2013.
  [3] 迟勇.Java语言程序设计实验及实训指导.大连理工大学出版社,2013.
其他文献
摘 要:多元化教学方法指的是,在教学课堂上,通过多种教学模式的应用来活跃课堂教学氛围,丰富教学内容,进而激发学生的学习兴趣,完成教学任务。本在笔者讨论了多元化教学在初中语文教学中的优势,提出了几条具体使用方法。  关键词:初中语文;多元化教学;方法  引言  在开展语文教学过程中,教师必须要充分的把握多元化教学方法的优势和特点,根据阶段性的初中语文教学需求,对当下的教学内容进行全面的创新和整合。并
期刊
摘 要:课堂教学缺乏有效性一直是小学语文学科面临的一大问题,为解决这一问题,我校语文教师进行了反复的研究和探讨,得出了几条提高小学语文课堂教学有效性策略,分别是创设良好的课堂导入、创建轻松和谐的课堂气氛、创设情境,本文将主要从这三方面展开论述。  关键词:小学;语文;有效性;课堂导入;课堂气氛;情境  对于一名长期奋斗在教学第一线的教师来说,如何提高课堂教学的有效性是一个不得不时刻思索的问题。本笔
期刊
摘 要:在新课程不断深入改革发展的当下,许多初中数学教师在进行课堂教学时,仍沿用着讲授制的方式,不去重视学生个人素养的发展,导致有些学生对初中数学提不起兴趣,甚至厌恶和畏惧。所以初中数学教师可以采用不同的方式,从培育学生的核心素养入手,坚持做到在数学课堂上加强数学知识的联系;数学知识与生活实际相结合,提升应用能力;和巧用信息技术,丰富数学体验这几大关键方面,为学生未来的学习发展打下坚实的基础。  
期刊
摘 要:与其他学科的学习不同,历史学科由于自身的发展特点,具有与众不同的学习魅力,其通过时间线的贯穿,为人们呈现了很多有意义的历史故事,通过对历史学科学习,学生能夠更全面的了解历史。因此,教师需要重视历史教学效果,培养学生基本的历史核心素养。然而,在对当前的教学实践进行调查了解可知,如果脱离考试压力,学生普遍对历史学习缺少兴趣。因此,本文将以初中历史教学为对象,针对培养学生学习兴趣进行研究。  关
期刊
摘 要:新媒体时代高职院校思政工作亟待创新改进,文章基于新媒体背景,探究思政工作在新媒体时代的问题以及机遇,再据此提出高职院校思政工作创新对策,以期提升思政工作质量。  关键词:新媒体时代;高职院校;市政工作;创新  随着新媒体不断发展,社会各界受新媒体影响越来越大,而进行新媒体改革也逐渐成为趋势。在高职院校中,新媒体对传统思政工作影响也较大,故而研究思政工作在新媒体背景下创新工作方式对思政教学工
期刊
摘 要:在高中物理学习过程中,快速、高效地适应高中物理学习,是新课标中的一项基本要求,也是学生自身快速进入学习状态、掌握学习方法和技巧以及培养物理学习能力的基本保障。本文结合自身的高中物理学习经验,试从及时转变学习思维,做好初高中知识衔接;培养良好的物理学习习惯,锻炼自主学习能力;促进多元主体交流与合作,丰富自身的学习经验等层面分析高中生自身如何快速、高效地适应高中物理学习。  关键词:高中物理;
期刊
摘 要:可以说,档案管理工作不论是在企业还是事业单位都有着自身独特的意义,不仅与人才的招聘有关,而且也关系到员工在工作中做出的贡献与经历,对单位制定发展计划,展开多项实际工作都有着非常直接的关系。因此,身为档案管理人员,我们应该意识到自身工作的独特性和重要性,并能够立足实际,从多方面着手,探究出更多有效的策略和方法来提高档案管理工作的质量,以为单位更好的展开更多的工作,实现更好的发展,获得更多的经
期刊
摘 要:如今由于机械化以及信息化的高速发展,无人机被广泛应用于各行各业。无人机的出现,极大地节约了人力成本,为更高效,更快速的工作生活,创造了便利条件。部分中学鉴于无人机的一系列优点,均希望能够将无人机技术应用于校园生活。但是若想应用无人机,首先需要进行推广,对此本文便对无人机的校园应用及其推广策略展开了探讨。  关键词:无人机;初中;校园应用;推广策略  无人机的出现,极大地节约了人力成本,为更
期刊
摘 要:随着科技的不断发展,我国的档案管理行业也迎来了新的变革。在企业和组织的发展中,档案管理担负着重要的只能,对于其长远、稳定的运行起到了保障作用。笔者结合自身多年的档案管理工作经验,对当前大数据时代下的档案管理工作变革进行了新的探索,希望能够提高档案管理行业的服务水平,为这一职业注入新的活力和激情。  关键词:新时期;机关;后勤;档案管理;转型  一、依托现代网络技术,推动档案管理工作的转型 
期刊
摘 要:学校人事档案管理关系到教职工工作履历、政治思想、政治面貌等重要内容无论是对于个人发展还是学校发展而言都具有重要作用。因此,加强中学认识档案管理改革中学人事档案管理路径具有重要意义。本文笔者就中学认识档案管理问题从“现代化管理、制度化管理、信息化管理”三个方面入手对中学认识档案管理革新路径进行初步的分析。  关键词:中学;人事档案;管理革新  随着教育改革的不断推进,人事档案管理的重要性也越
期刊