- 4
- 0
- 约7.7千字
- 约 8页
- 2016-08-18 发布于贵州
- 举报
《java从入门到通》122201_异常的捕获及处理
1、课程名称:异常的捕获及处理
2、知识点
2.1、上次课程的主要知识点
1、 抽象类和接口最大的特点是可以在类的基础上的进一步定义。
2、 一个类绝对不能继承一个已经实现好的类,而只能继承抽象类或实现接口。
3、 包装类:将基本数据类型包装成一个类的形式,称为包装类。
4、 匿名内部类:在抽象类和接口的基础之上发展起来的。
5、 JDK 1.5的新特性:泛型、枚举、可变参数、foreach。
2.2、本次预计讲解的知识点
1、 异常的产生原因及处理格式
2、 异常的标准使用方式
3、 throw和throws关键字的作用
3、具体内容(绝对重点)
3.1、认识异常
异常的定义:异常是导致一个程序中断的指令流,一旦出现之后程序就将立即退出,观察以下产生异常的程序:
public class ExpDemo01 {
public static void main(String args[]){
int x = 10 ;
int y = 0 ;
System.out.println(================ 计算开始 ================) ;
System.out.println(计算结果是: + (x/y)) ;
System.out.println(================ 计算结束 ================) ;
}
}; 程序的运行结果:
================ 计算开始 ================
Exception in thread main java.lang.ArithmeticException: / by zero
at ExpDemo01.main(ExpDemo01.java:6) 可以发现,一旦产生了异常之后,则在异常语句之后的代码将不再执行,而是直接退出程序。
为了保证程序中即使出现了异常之后,仍然可以继续执行的话,那么就需要使用异常处理语句了。
3.2、处理异常
在Java中try{
可能出现异常的语句 ;
} catch(异常类型 异常对象){
处理异常 ;
} catch(异常类型 异常对象){
处理异常 ;
} ...
finally{
异常处理的统一出口 ;
} 下面在以上的程序中,完成异常的处理操作,保证程序即使出现了异常也可以正确的执行完毕。
public class ExpDemo02 {
public static void main(String args[]){
int x = 10 ;
int y = 0 ;
System.out.println(================ 计算开始 ================) ;
try{
System.out.println(计算结果是: + (x/y)) ;
System.out.println(-----------------------------------) ;
}catch(ArithmeticException e){
System.out.println(出现了异常: + e) ;
}
System.out.println(================ 计算结束 ================) ;
}
}; 这个时候由于程序中增加了异常的处理机制,所以,此时的程序可以正常的执行完毕,当然,在异常的处理中也可以加入finally作为统一的出口操作。
public class ExpDemo03 {
public static void main(String args[]){
int x = 10 ;
int y = 0 ;
System.out.println(================ 计算开始 ================) ;
try{
System.out.println(计算结果是: + (x/y)) ;
System.out.println(-----------------------------------) ;
}catch(ArithmeticException e){
System.out.println(出现了异常: + e) ;
}finally{
System.out.println(不管是否有异常,都执行此语句!) ;
}
System.out.println(================ 计算结束 ================) ;
}
}; 但是以上的程序并不灵活,因为所有的操作的数字都是固定好的了,那么下面希望
您可能关注的文档
- “日行一善”道德实活动实施方案及措施效果.doc
- “旦诞相惜,成长相”双蛋系列内场活动策划书——孙依莎.doc
- “星级班组创建”管办法及考评细则.doc
- “普实”工作学校管帐、单、表.doc
- “最具责任感的企业评奖申报资料 - 新浪.doc
- “机械创新设计”课设计要求与规范.doc
- “材料科学与工程”级学科硕士学.doc
- “校中厂”人员与设管理办法.doc
- “民主法治(示范)、社区”创建工作情况介绍.doc
- “法律法规教育年活”知识答题试卷及答案.doc
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
原创力文档

文档评论(0)