java中的异常
2019-08-14 21:29
106 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_40942323/article/details/99611133
Throwable体系:
- Error:严重错误Error,无法通过处理的错误,只能事先避免,好比绝症。
- Exception:表示异常,异常产生后程序员可以通过代码的方式纠正,使程序继续运行,是必须要处理的。好比感冒、阑尾炎。
异常(Exception)的分类:根据在编译时期还是运行时期去检查异常?
- 编译时期异常:checked异常。在编译时期,就会检查,如果没有处理异常,则编译失败。(如日期格式化异常)
- 运行时期异常:runtime异常。在运行时期,检查异常.在编译时期,运行异常不会编译器检测(不报错)。(如数学异常)
抛出异常throw
throw用在方法内,用来抛出一个异常对象,将这个异常对象传递到调用者处,并结束当前方法的执行。
throw new 异常类名(参数);
声明异常throws
声明异常:将问题标识出来,报告给调用者。如果方法内通过throw抛出了编译时异常,而没有捕获处理(稍后讲解该方式),那么必须通过throws进行声明,让调用者去处理。
捕获异常try…catch
try{
编写可能会出现异常的代码
}catch(异常类型 e){
处理异常的代码
//记录日志/打印异常信息/继续抛出异常
}
finally 代码块
finally:有一些特定的代码无论异常是否发生,都需要执行。
相关文章推荐
- Java——异常
- java.lang.AbstractMethodError: oracle.jdbc.driver.OracleDatabaseMetaData.getJDBCMajorVersion()I异常
- Java语法总结-- 异常(转帖)
- java异常处理
- Java异常体系unchecked异常check异常
- java 10大常见异常(转)
- 黑马程序员_Java_异常机制及常见异常总结
- java异常处理、多态
- Java异常处理-throws关键字
- Java 多线程通信之管道通信(pipe)及常见异常处理
- Java 基础【14】 异常与自定义异常
- Java2 参考大全:第10章 异常处理 (5)
- Java异常处理
- Java学习笔记16--异常
- Java异常的深入研究与分析
- R.java was modified manually! Reverting to generated version!(R文件丢失异常原因汇总)
- Java 异常、自定义异常与使用最佳实践
- java 异常捕捉 ( try catch finally ) 你真的掌握了吗?
- 启动Tomcat,抛出java.io.IOException异常