75、java异常-finally
来源:互联网 发布:超级玛丽c语言源代码 编辑:程序博客网 时间:2024/06/05 06:50
一、finally的特点被finally控制的语句体一定会执行特殊情况:在执行到finally之前jvm退出了(比如System.exit(0))二、finally的作用用于释放资源,在IO流操作和数据库操作中会见到三、格式try...catch...finally...四、finally相关的面试题1、final,finally和finalize的区别 final:最终的意思,可以修饰类,成员变量,成员方法 修饰类,类不能被继承 修饰变量,变量是常量 修饰方法,方法不能被重写 finally:是异常处理的一部分,用于释放资源。 一般来说,代码肯定会执行,特殊情况:在执行到finally之前jvm退出了 finalize:是Object类的一个方法,用于垃圾回收2、try...catch...finally的格式变形 A:try...catch...finally B:try...catch C:try...catch...catch... D:try...catch...catch...finallyE:try...finally这种做法的目前是为了释放资源。 3、如果catch里面有return语句,请问finally的代码还会执行吗?如果会,请问是在return前还是return后。 答: 会。前。准确的说,应该是在中间。代码演示如下:public class FinallyDemo2 {public static void main(String[] args) {System.out.println(getInt());//30}public static int getInt() {int a = 10;try {System.out.println(a / 0);a = 20;} catch (ArithmeticException e) {a = 30;return a;/* * return a在程序执行到这一步的时候,这里不是return a而是return 30; * 这个返回路径就形成了。 * 但是呢,它发现后面还有finally,所以继续执行finally的内容,a=40 * 再次回到以前的返回路径,继续走return 30; */} finally {a = 40;} return a;}}
阅读全文
0 0
- 75、java异常-finally
- JAVA 异常-finally
- Java异常 finally语句
- Java异常处理-----finally
- Java异常finally语句
- Java 异常: try...catch...finally
- java异常处理finally机制
- Java中的异常 Exception finally
- Java 异常处理:finally,return
- Java异常捕获之finally
- JAVA异常处理二--finally
- Java 异常finally 代码块
- java异常处理之使用finally
- Java异常--基本概念try...catch...finally
- java 异常 finally 不执行小计
- java 异常捕捉 ( try catch finally )
- Java基础 异常-finally 包package
- try catch finally java 异常捕捉
- 第七周项目1-建立顺序环形队列算法库
- mysql安装系列问题总结
- select read write
- 【第七周项目1】建立顺序环形队列算法库
- Go 循环跳转语句使用标签的作用之一
- 75、java异常-finally
- sql多个条件更新
- 使用NFS启动Tiny4412开发板根文件系统
- 使用Mybatis-Generator自动生成Model、Mapper相关文件
- 程序员会用到的东西 有些不常用
- web 性能笔记整理(持续更新)
- js中同步与异步处理的方法和区别总结
- mysql 增删查改-练习
- 常用正则表达式