您的位置:首页 > 编程语言 > Java开发

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

谁调用谁处理,即在哪里调用在哪里处理
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: