try/catch 语句块
来源:互联网 发布:网络四十大禁书 编辑:程序博客网 时间:2024/05/21 08:58
在Java中使用 try/catch语句捕获异常
try{ //1 code that might throw exception //2}catch(Exception e){ //3 show error message //4}finally{ //5 close resource}//6
1.当代码中没有抛任何异常 ,则代码会执行完try 语句块中所有代码,在执行finally语句块代码 随后继续执行。执行过程 1-2-5-6
2.抛出在catch中捕获的异常,try语句一直执行,直到遇到异常,结束try语句中剩余代码的执行,跳转到匹配的catch语句中:
(catch 语句中可以重新抛出异常,目的是改变异常的类型)
如果catch 语句没有重新抛出异常 执行顺序 : 1-3-4-5
若果catch语句中重新抛出异常 执行顺序:1-3-5
3.抛出的异常不是由该catch语句捕获 执行顺序 1-5
注:无论哪个语句块中有return语句,都会执行finally语句块,而且如果finally 中语句块中含有return语句那么将会覆盖try catch中的return语句
阅读全文
0 0
- try/catch 语句块
- try{}catch(){}finally语句块
- try...catch...finally语句块
- try...catch...finally语句块
- try-catch-finally块中的退出语句
- JAVA初窥:try、catch、finally语句块中的return语句
- 如何避免使用try catch语句块,及性能分析
- 使用try、catch、finally语句块需要注意
- try、catch、finally语句块中含有return
- try语句块捕获异常 catch提示信息
- Java中try-catch-finally语句块的应用
- try、catch、finally语句块的执行顺序
- JavaScript Try...Catch 语句
- JavaScript Try...Catch 语句
- try-catch语句
- JavaScript Try...Catch 语句
- JavaScript Try...Catch 语句
- try-catch语句
- Struts2 入门(概念)电子书01
- 全栈工程师到底有什么用
- win7中,关于sass预处理写中文注释报错
- 详解变量声明加 var 和不加 var 的区别
- CCF认证java模拟试题(附加答案)
- try/catch 语句块
- Unix-Linux编程实践教程——第十二章
- MySql数据库-03DDL语言(下)之操作数据表
- SQL
- golang 字典树 搜索+sugg 示例
- 轻松掌握正则表达式(3)
- Inception网络理解
- 【bzoj2120】数颜色
- AIO