1 / 6
文档名称:

java异常处理总结.doc

格式:doc   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java异常处理总结.doc

上传人:小博士 2016/4/8 文件大小:0 KB

下载得到文件列表

java异常处理总结.doc

文档介绍

文档介绍:java 异常处理总结异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从 C 开始,你也许已经知道如何用 if...else... 来控制异常了, 也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦! Java 语言在设计的当初就考虑到这些问题,提出异常处理的框架的方案,所有的异常都可以用一个类型来表示,不同类型的异常对应不同的子类异常( 这里的异常包括错误概念) ,定义异常处理的规范,在 版本以后增加了异常链机制,从而便于跟踪异常!这是 Java 语言设计者的高明之处,也是 Java 语言中的一个难点,下面是我对 Java 异常知识的一个总结,也算是资源回收一下。一、 Java 异常的基础知识异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 ; 如果你用 (11/0) ,那么你是因为你用 0 做了除数,会抛出 的异常。有些异常需要做处理,有些则不需要捕获处理,后面会详细讲到。天有不测风云,人有旦夕祸福, Java 的程序代码也如此。在编程过程中,首先应当尽可能去避免错误和异常发生,对于不可避免、不可预测的情况则在考虑异常发生时如何处理。 Java 中的异常用对象来表示。 Java 对异常的处理是按异常分类处理的,不同异常有不同的分类,每种异常都对应一个类型(class) , 每个异常都对应一个异常( 类的) 对象。异常类从哪里来? 有两个来源,一是 Java 语言本身定义的一些基本异常类型,二是用户通过继承 Exception 类或者其子类自己定义的异常。 Exception 类及其子类是 Throwable 的一种形式,它指出了合理的应用程序想要捕获的条件。异常的对象从哪里来呢? 有两个来源,一是 Java 运行时环境自动抛出系统生成的异常,而不管你是否愿意捕获和处理,它总要被抛出! 比如除数为 0 的异常。二是程序员自己抛出的异常,这个异常可以是程序员自己定义的,也可以是 Java 语言中定义的,用 throw 关键字抛出异常,这种异常常用来向调用者汇报异常的一些信息。异常是针对方法来说的,抛出、声明抛出、捕获和处理异常都是在方法中进行的。 Java 异常处理通过 5 个关键字 try 、 catch 、 throw 、 throws 、 finally 进行管理。基本过程是用 try 语句块包住要监视的语句,如果在 try 语句块内出现异常,则异常会被抛出,你的代码在 catch 语句块中可以捕获到这个异常并做处理; 还有以部分系统生成的异常在 Java 运行时自动抛出。你也可以通过 throws 关键字在方法上声明该方法要抛出异常,然后在方法内部通过 throw 抛出异常对象。 finall y 语句块会在方法执行 return 之前执行,一般结构如下: try{ 程序代码}catch( 异常类型 1 异常的变量名 1){ 程序代码}catch( 异常类型 2 异常的变量名 2){ 程序代码}finally{ 程序代码} catch 语句可

最近更新

场馆服务市公开课获奖教案省名师优质课赛课一.. 5页

国际幼儿园市公开课获奖教案省名师优质课赛课.. 5页

合作快乐大班市公开课获奖教案省名师优质课赛.. 5页

可爱的蜗牛美术市公开课获奖教案省名师优质课.. 5页

古诗市公开课获奖教案省名师优质课赛课一等奖.. 5页

计算机大二职业规划设计 7页

口令传送市公开课获奖教案省名师优质课赛课一.. 5页

变色的水果市公开课获奖教案省名师优质课赛课.. 4页

历史市公开课获奖教案省名师优质课赛课一等奖.. 4页

华夏乐章市公开课获奖教案省名师优质课赛课一.. 5页

动物的花花衣市公开课获奖教案省名师优质课赛.. 4页

动物帮手市公开课获奖教案省名师优质课赛课一.. 4页

英语口语项目商业计划书 7页

2024年产品购销合同汇编7篇 33页

2024年产品开发经理岗位职责 6页

2024年产品买卖合同(精选28篇) 73页

创意贴画市公开课获奖教案省名师优质课赛课一.. 7页

分级阅读诗歌市公开课获奖教案省名师优质课赛.. 3页

2024年交通安全的责任书(通用7篇) 9页

2024年交通安全承诺书集锦十篇 13页

冬季大班健康市公开课获奖教案省名师优质课赛.. 5页

单位空调维修合同 2页

2023年重庆市巴蜀中学(巴蜀本部)小升初数学试.. 9页

2023年大学试题(大学选修课)-创业:道与术考考.. 12页

电路分析简明教程 习题答案(傅恩锡第三版).. 56页

领导在巡察组巡察反馈会上的讲话 5页

内镜培训试题 7页

智能灌溉系统上位机软件的设计 13页

英语人教版八年级下册Hansel and Gretel 27页

鼻饲管告知 1页