java中的异常
2016-08-07 16:43
260 查看
1.异常:中断了正常指令流的事件,是由虚拟机产生的对象,产生于程序运行时,与编译无关
2.程序出现异常时虚拟机会生成异常对象,这些对象是由JDK提供的
异常的分类:
Throwable→Exception→RuntimeException
↓ ↓
Error ...
Error:错误,产生后虚拟机直接关闭,程序员只能尽量减少Error的出现,对error无能为力,只能处理Exception
Exception分为两大类:运行时异常(=RuntimeException=UncheckException)、编译时异常(CheckException)
3.在finally中常常加入一些清理资源的代码
4.自定义异常:
if(age<0){
RuntimeException e=new RuntimeException("年龄不能为负数");
throw e;
}
5.声明异常:throws Exception
谁调用谁处理,即在哪里调用在哪里处理
2.程序出现异常时虚拟机会生成异常对象,这些对象是由JDK提供的
异常的分类:
Throwable→Exception→RuntimeException
↓ ↓
Error ...
Error:错误,产生后虚拟机直接关闭,程序员只能尽量减少Error的出现,对error无能为力,只能处理Exception
Exception分为两大类:运行时异常(=RuntimeException=UncheckException)、编译时异常(CheckException)
3.在finally中常常加入一些清理资源的代码
4.自定义异常:
if(age<0){
RuntimeException e=new RuntimeException("年龄不能为负数");
throw e;
}
5.声明异常:throws Exception
谁调用谁处理,即在哪里调用在哪里处理
相关文章推荐
- 趣说java处理异常的方式
- Java语言入门 -- 第八章 Java的“异常”
- [原创]打破Java异常处理规则
- java异常处理
- Java 理论与实践: 关于异常的争论
- Java中异常机制的深入研究
- 突破Java异常处理规则
- Java异常处理之陋习
- 对java异常的辨论
- Java异常处理之陋习展播
- C++、Java和C#中的异常处理
- Java语言中两种异常的差别
- Java相关: 异常的特征
- Java中"异常机制"的深入研究
- 什么是异常,我们为什么要关心它--The Java Tutorial--Exception第一节
- 彻底明白JAVA的异常处理 -3
- 异常安全在Java和C#语言中的简化
- Java异常处理之陋习展播
- Java中异常机制的研究
- USB口异常与C++&Java