- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
Java语言程序设计教程(Java 7)——入门与提高篇05.pdf
第5章编码能力提升
李绪成
lixucheng@
/javaeeteacher
Java语言程序设计教程(Java 7 )——入门与提高篇‐清华大学出版社‐李绪成
主要内容
• 5.1 异常处理
• 5.2输入输出(IO)流
• 5.3泛型
• 5.4集合框架
• 5.5 正则表达式
• 5.6枚举类型
• 5.7 Annotation元注释
• 5.8使用ResourceBundle访问资源文件
/javaeeteacher
Java语言程序设计教程(Java 7 )——入门与提高篇‐清华大学出版社‐李绪成
5.1 异常处理
• 5.1.1什么是异常处理
• 5.1.2三种类型的异常
• 5.1.3非检查性异常的处理
• 5.1.4使用try...catch…finally对异常处理
• 5.1.5 try‐with‐resources语句
• 5.1.6 在throws声明方法的异常
• 5.1.7 自定义异常和异常的抛出
• 5.1.8实例:对年龄的异常处理
/javaeeteacher
Java语言程序设计教程(Java 7 )——入门与提高篇‐清华大学出版社‐李绪成
5.1.1什么是异常处理
• 看代码:
public static void main(String[] args) {
int a = 10;
int b = 0;
int c = a / b;
}
• 异常就是程序在运行过程中出现的一些特
殊情况。
• 异常处理就是让程序在发生异常的时候还
能够正常执行。
/javaeeteacher
Java语言程序设计教程(Java 7 )——入门与提高篇‐清华大学出版社‐李绪成
5.1.2三种类型的异常
/javaeeteacher
Java语言程序设计教程(Java 7 )——入门与提高篇‐清华大学出版社‐李绪成
5.1.3非检查性异常的处理
• 所以对于非检查性异常来说,主要是增加
判断来避免这种异常,下面通过对几种常
见的异常的处理来介绍非检查性异常的处
理。
• 例:
if(date!=null){ if(b!=0)
date.getTime(); a/b;
} else
// 提示用户
/javaeeteacher
Java语言程序设计教程(Java 7 )——入门与提高篇‐清华大学出版社‐李绪成
5.1.4使用try...catch…finally对异
常处理
• 演示:【例5.4 】
/javaeeteacher
Java语言程序设计教程(Java 7 )——入门与提高篇‐清华大学出版社‐李绪成
• try语句基本语法结构:
try{
可能产生异常的代码
}
• 可以为每个可能产生异常的代码编写一个
单独try语句,也可
您可能关注的文档
- 2015年厦门大学公共卫生学院考博招生专业目录 考博真题 考博笔记 考研参考书目.pdf
- 2015年天津大学工商管理专业1251目录考试科目真题及内部资料.pdf
- 2015年天津大学工程管理专业1256目录考试科目真题及内部资料.pdf
- 2015年天津大学生物化学与分子生物学专业071010目录考试科目真题及内部资料.pdf
- 2015年对外经济贸易大学产业经济学考研参考书,考研复试分数线,考研报录比.pdf
- 2015年对外经济贸易大学保险学院劳动经济学考研真题汇总11.pdf
- 2015年对外经济贸易大学保险学院劳动经济学考研真题汇总4.pdf
- 2015年对外经济贸易大学信息学院金融学考研真题汇总2.pdf
- 2015年对外经济贸易大学技术经济及管理考研真题汇总2.pdf
- 2015年对外经济贸易大学统计学考研真题汇总1.pdf
文档评论(0)