关于异常的整理
来源:互联网 发布:旋转矩阵计算 编辑:程序博客网 时间:2024/06/07 03:26
错误和异常
错误: 出问题, 我们解决不了
异常: 出问题, 但是可以自己解决掉
比如张三骑行去拉萨旅游
饿了 (异常)
掉链子 (异常)
肚子疼 (异常)
车丢了 (错误)
车胎爆了 (异常)
地震了,天崩了 (错误)
异常的分类
Throwable(魔界首领)
错误 Error
异常 Exception
RuntimeException:运行时异常
运行时异常: 一般都是程序员犯的错误,需要去修改代码
编译时异常,必须在编译时期去处理,要么抛,要么处理
抛出异常和处理异常
抛出异常 :当该方法被调用时,谁调用,谁来处理异常.
处理异常:使用try...catch包尾try{}catch(){}finally{}
每个关键字的含义
try: 用来检测异常
catch: 用来捕捉异常
finally: 用来释放资源
finally的特点
1 finally中的语句一般用于释放资源,例如关闭流, 关闭数据库
2 finally中的代码一定会执行, 特殊情况: 如果finally之前遇到System.exit(0);则不会执行
错误: 出问题, 我们解决不了
异常: 出问题, 但是可以自己解决掉
比如张三骑行去拉萨旅游
饿了 (异常)
掉链子 (异常)
肚子疼 (异常)
车丢了 (错误)
车胎爆了 (异常)
地震了,天崩了 (错误)
异常的分类
Throwable(魔界首领)
错误 Error
异常 Exception
RuntimeException:运行时异常
编译时异常: 除了运行时异常以外的都是编译时异常
编译时异常和运行时异常
运行时异常: 一般都是程序员犯的错误,需要去修改代码
编译时异常,必须在编译时期去处理,要么抛,要么处理
抛出异常和处理异常
抛出异常 :当该方法被调用时,谁调用,谁来处理异常.
处理异常:使用try...catch包尾try{}catch(){}finally{}
每个关键字的含义
try: 用来检测异常
catch: 用来捕捉异常
finally: 用来释放资源
finally的特点
1 finally中的语句一般用于释放资源,例如关闭流, 关闭数据库
2 finally中的代码一定会执行, 特殊情况: 如果finally之前遇到System.exit(0);则不会执行
常见异常: 1,nullpointerException 空指针异常
2,IndexOutOfBoundsException索引出界
3,ClassCastException:数据类型转换异常。
4,IOException:输入输出异常
5,FileNotFoundException:找不到文件异常
6,ClassNotFoundException:找不到类的异常
7,arithmeticException :算术异常
阅读全文
0 0
- 关于异常的整理
- 关于EF上线文异常问题整理
- 常见的java异常整理
- 异常检测的方法整理
- 关于随机的整理
- 关于socket的整理
- 关于iReport的整理
- 关于randn的整理
- 关于CoreData的整理
- 关于Pods的整理
- 关于synchronized的整理
- 关于socket的整理
- 关于CSS的整理
- 关于集合的整理
- 关于字符串的整理
- 关于异常的争论
- 关于异常的问题
- 关于异常的问题
- Texas Trip POJ
- JSON 与 对象 、集合 之间的转换
- 基于邻接表储存的图的深度优先和广度优先遍历
- 2016年系统架构师考试题详解
- 《经济学的思维方式》
- 关于异常的整理
- HttpURLConnection请求响应实例
- 条件编译
- [BFS] HDU 1495
- spark submit 多个配置文件
- 基于Java数据库应用中如何根据Jtable的model值变化引起table内容自动
- node.js 搭建本地服务
- ffmpeg库解码海思G726库编码音频数据
- (转)谁是全球资管规模之冠?