javase的复习-------8
来源:互联网 发布:ghostscript知乎 编辑:程序博客网 时间:2024/05/16 14:29
1,异常的捕获与处理
try{//有可能出现异常的语句}catch(异常类 异常对象){}catch(异常类 异常对象){}.....finally{//一定会执行到的代码}在程序中加入了异常的处理代码,当异常发生的时候,整个程序就不会因为异常的产生而中断执行。
整个异常结构中,有两个常用的类,Exception和Error,都是Throwable的子类
Exception表示程序中出现的问题,可以直接try。。。catch处理,Error一般指的是jvm错误,程序无法处理
处理机制:1,首先会产生一个异常类的实例化对象2,在try语句中对此异常对象进行捕捉,3产生的异常对象与catch语句中的各个异常类型进行匹配,如匹配就执行
在java中,捕获范围小的异常要在范围大的异常前面
问;为什么不用Throwable来接收异常?
因为其中包含的error类本身不需要程序处理
throw和throws关键字
使用throws关键字,直接在主函数上throws Exception,就不用再程序主方法中使用try {}catch{}异常捕获和处理了
throw是认为的抛出异常,throw new Exception("自己抛出异常");
Exception和RuntimeException
Exception在程序中必须使用Try Catch
RuntimeException可以不使用TryCatch,但是如果有异常发生,都交给JVM处理
0 0
- javase的复习-------8
- javase的复习------1
- javase的复习-------3
- javase的复习----4
- javase的复习-----5
- javase的复习-------6
- javase的复习---------7
- Javase的复习-----9
- javase的复习----10
- javase的复习-----11
- javase的复习-------12
- javase的复习:--------13
- javase的复习--------14
- javase的复习------------------15
- JavaSE的复习内容总结
- JavaSE复习-获取字符的Unicode编码
- 今天复习javaSE的一些知识
- 今天复习javaSE的第三章内容
- 关于看视频学习的几点建议
- SysLog简介和java操作实例
- POJ1146第一次用next_permutation()
- GCC源码分析(一)——介绍与安装
- hdu 4905 The Little Devil II 区间DP 四边形不等式优化
- javase的复习-------8
- hdu 2072 (set)
- 两DD-WRT组建WDS设置
- java 反射获取方法(3)
- poj 1050 To the Max
- 线段树lazy标记??Hdu4902
- 回忆曾经写过的第一个Bash脚本
- Solr4.7源码分析-启动篇之Solr Cloud(二)——solr选举机制
- 随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,如