黑马程序员_异常
2014-01-19 15:23
253 查看
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
1、异常:就是程序出现的不正常情况
Throwable
|--Error 严重的问题,是处理不了的。要改正代码的。
|--Exception 非RuntimeException的,是需要处理的。编译期异常。
|--RuntimeException 不需要处理的,是需要改代码的。运行期异常。
Throwable中的方法:
getMessage()获取异常信息,返回字符创
toString()获取异常类名和异常信息,返回字符串
printStackTrace()获取异常类名和异常信息,以及异常出现在程序中的位置,返回void
printStackTrace(PrintStram s ) 通常用该方法将异常内容保存在日志文件中,以便查阅
throws和throw区别:
throws用于标识函数暴露出的异常
throw用于抛出异常对象
throws用在函数上,后面跟异常类名,throw用在函数内,后面跟异常对象
2、异常处理方案
try {
需要检测的代码;}
catch(异常类 变量){
异常处理代码;}
finally{
一定会执行的代码;}
finally代码块只有一种情况不会被执行,就是之前执行了System.exit(0);
抛出处理:用throws关键字在方法上声明
3.异常细节
RuntimeException以及其子类如果在函数中被throw抛出,可以不用再函数上声明,一个方法被覆盖时,覆盖他的方法必须抛出想通过的异常或者异常的子类,如果父类抛出多个异常,那么重写方法必须抛出那些异常的一个子集,不能抛出新的异常
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
1、异常:就是程序出现的不正常情况
Throwable
|--Error 严重的问题,是处理不了的。要改正代码的。
|--Exception 非RuntimeException的,是需要处理的。编译期异常。
|--RuntimeException 不需要处理的,是需要改代码的。运行期异常。
Throwable中的方法:
getMessage()获取异常信息,返回字符创
toString()获取异常类名和异常信息,返回字符串
printStackTrace()获取异常类名和异常信息,以及异常出现在程序中的位置,返回void
printStackTrace(PrintStram s ) 通常用该方法将异常内容保存在日志文件中,以便查阅
throws和throw区别:
throws用于标识函数暴露出的异常
throw用于抛出异常对象
throws用在函数上,后面跟异常类名,throw用在函数内,后面跟异常对象
2、异常处理方案
try {
需要检测的代码;}
catch(异常类 变量){
异常处理代码;}
finally{
一定会执行的代码;}
finally代码块只有一种情况不会被执行,就是之前执行了System.exit(0);
抛出处理:用throws关键字在方法上声明
3.异常细节
RuntimeException以及其子类如果在函数中被throw抛出,可以不用再函数上声明,一个方法被覆盖时,覆盖他的方法必须抛出想通过的异常或者异常的子类,如果父类抛出多个异常,那么重写方法必须抛出那些异常的一个子集,不能抛出新的异常
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员_java的异常处理(对第九课—第十课的异常总结)
- 黑马程序员学习(六) 内部类和异常机制
- 黑马程序员_异常
- 黑马程序员—java面向对象总结(4)—内部类、异常
- 黑马程序员_java中的异常1
- 黑马程序员——7.1.IO(其他对象API(System类、Runtime类、Math类、Date类)字节流与字符流、IO异常处理、缓冲区、键盘录入、转换流、异常日志、流的操作总结)
- 黑马程序员—Java基础---异常体系学习总结
- 黑马程序员—java基础之异常总结
- 黑马程序员--java基础--异常(一)
- 黑马程序员——面向对象之异常
- 黑马程序员——【Java基础】——面向对象(二)异常机制、包(Package)
- 黑马程序员 Java面向对象——异常
- 黑马程序员——浅析异常
- 黑马程序员_异常架构和异常处理
- 黑马程序员_try-catch(异常)
- 黑马程序员——java第九、十天:面向对象(内部类、异常和包)
- 黑马程序员——基础学习--- Io异常处理方法
- 黑马程序员-----异常
- 黑马程序员_面向对象(异常)
- 黑马程序员--异常finally