try-catch-finally的用法之finally
关于try-catch-finally的用法我就不多说了。网上搜一下,资料很多。
这里我想主要讨论下在finally块加入return语句,屏蔽异常的问题。
我们先来看这样一段代码,
代码1:
public class FinallyTest { public static void main(String[] args) { new FinallyTest().print(); } public void print() { int i = -1; try { Thread.sleep(1); i = 1 / 0; } catch (Exception e) { System.out.println("at catch block step 1."); throw e; } finally { System.out.println("at finally block i = " + i); } } }
以上代码在Eclipse里是不会编译通过的,因为在catch块中throw了一个异常,而
try-catch-finally的用法之finally相关推荐
- try、catch、finally用法总结
一.异常的处理:抓抛模型过程一:"抛":程序在正常执行的过程中,一旦出现异常,就会在异常代码处生成一个对应异常类的对象.并将此对象抛出.一旦抛出对象以后,其后的代码就不再执行.关于 ...
- Java里try catch的简单用法
Java里try catch的简单用法: Java里try catch的简单用法: 1.try+catch 程序的流程是:运行到try块中,如果有异常抛出,则转到catch块去处理.然后执行catch ...
- try 、catch、finally用法总结
1. try .catch.finally用法总结 1.在进行异常的处理之后,在异常的处理格式中还有一个finally语句,那么此语句将作为异常的统一出口,不管是否产生了异常,最终都要执行此段代码.2 ...
- java中 try用法,Java里try catch的简单用法
优质回答 回答者:temps1991 Java里try catch的简单用法: 1.try+catch 程序的流程是:运行到try块中,如果有异常抛出,则转到catch块去处理.然后执行catch块后 ...
- JavaScript中try, catch, throw的用法
文章出自个人博客https://knightyun.github.io/2019/09/02/js-try,转载请申明. 程序在运行中难免遇到 bug,所以就需要好的调试手段找出问题所在,try, c ...
- JAVA学习心得——异常处理try、catch、finally用法
要了解try.catch.finally的用法,首先了解什么是异常. 异常就是代码出现了问题,不同寻常的意思. java语言把程序运行过程中所发生的不正常严重错误成为异常. 异常的结构: 异常也是有子 ...
- try、catch、finally用法
try { //执行的代码,其中可能有异常.一旦发现异常,则立即跳到catch执行.否则不会执行catch里面的内容 } catch { //除非try里面执行代码发生了异常,否则这里的代码不会执行 ...
- try catch finally的用法
1.不使用try...catch出现异常后,后面的代码都不会运行了 login() {console.log(b);console.log('hhhhhhhh');}, 2.使用了try...catc ...
- try、catch、finally 用法总结
前言 在开发过程中异常处理是经常用到的,相信大部分使用try.catch.finally的只知道try中出现异常catch中会捕获,finally块中代码何时都会执行.其实其中还有很多细微的知识点 ...
- try - catch语句的用法
try-catch 语句,作为 JavaScript 中处理异常的一种标准方式. try{ // 可能会导致错误的代码 } catch(error){ // 在错误发生时怎么处理 } 在try中如果有 ...
最新文章
- SAP 电商云 Spartacus UI 单元测试的依赖隔离设置举例
- 为什么html运行之后不滚动,为什么很多移动端的HTML UI,在滚动时都用transform属性而不是用传统的滚动条?...
- jsp 修改的员工select怎么_jsp修改的时候下拉框怎么取修改数据的值?
- 《程序是怎样跑起来的》七
- linux语言 ctrl命令,linux下Ctrl命令组合
- win7、win8手动安装AHCI驱动
- 水星无线路由器设置虚拟服务器,水星无线路由器桥接设置桥接(图文详解)
- linux qt 找不到 lgl,c ++ - Qt:找不到-lGL
- 冶金、水泥、化工行业自动化通信产品介绍
- 逻辑右移、算术右移与循环逻辑右移
- python 图片 变清晰_图片无损放大利器,把模糊图片变清晰
- Java面试题全集(下)
- 2021年煤矿井下爆破考试内容及煤矿井下爆破考试资料
- 蓝桥杯:约数个数(C++)
- 开发微领地小蜜系统APP平台
- java的幂运算_java中幂指数值的运算
- int a=1;int b=2;a与b互相交换的几种方式
- WordPress安装教程图解
- 如何屏蔽键盘按键或者更改键盘按键
- 国外iOS开发常用网站
热门文章
- js实现农历、新历同时显示
- localStorage的存储,读取,删除
- 关于 “IP地址“ 的学习笔记
- linux查看目录acl权限,ACL权限详解
- linux安装centos源,CentOS Linux安装RPMForge源
- 学习stm32f103c8t6,如何从正点原子官网下载资料及资料使用
- 机房动环是什么?内附最新机房动环监控系统报价
- 区块链产业人才岗位能力要求
- TOP100summit分享实录 | 服务快消品牌的数字营销解决方案
- 震撼,学习:如何提高理解力 彭思龙