`
xfjt297857539
  • 浏览: 152184 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java中finally的作用

    博客分类:
  • java
 
阅读更多
java中finally的作用
结论1:当try里面的代码没有异常的时候,会执行该try块对应的finally块,并继续执行finally之后的代码。

结论2:当try里面的代码出现异常的时候,会执行该try块对应的catch块和finally块,且即使catch中有返回finally也是要执行。也就是先执行完finally中的语句,再返回catch中的return。

结论3:相对于结论2,finally中如果有return的情况,那么即使catch中有return,这个return也不起作用,该方法调用要到finally中的return才返回。

总结:很多人说finally在程序中是一条一定会执行的语句,要他干嘛?这只能说你还没有到使用finally的境界,因为在排错中使用finally能够清晰的找到错误的原因,这是也很多有经验的java程序员必用的功能
分享到:
评论

相关推荐

    java 中finally语句块与return的执行关系

    Java 中 finally 语句块与 return 的执行关系 Java 中的 finally 语句块是用于保证无论出现什么情况,一定要执行的代码块。在 try-catch-finally 结构中,finally 语句块的执行顺序是非常重要的。下面我们来详细...

    Java中finally和return的关系实例解析

    4. 在finally中写return语句会有警告,因为它会阻止函数抛出异常,而改为正常返回。 Java中finally和return的关系实例解析是一个非常重要的知识点,掌握它可以帮助开发者写出高质量的Java代码。

    深入浅析java中finally的用法

    java中的finally用法 在java编程中,finally关键字是一个非常重要的概念,它主要用于异常处理,确保资源的释放和关闭。finally块可以保证在try和catch语句中抛出异常时,仍然可以执行finally块中的代码,从而避免...

    Java中finally块执行与return关系深度剖析

    Java finally语句到底是在return之前还是之后执行?Java finally执行深度剖析,具体看这篇博文:http://blog.csdn.net/lanxuezaipiao/article/details/16922895,这是里面相关的源码,欢迎大家下载使用。

    关于Java中finally语句块的深度辨析.doc

    关于Java中finally语句块的深度辨析.doc

    try_catch_finally异常处理java

    本文将深入探讨Java中的`try-catch-finally`语句块,以及它们在异常处理中的作用。 首先,`try`块是异常处理的起点。在这个代码段中,我们通常会放置可能会抛出异常的代码。当Java执行到可能抛出异常的代码行时,...

    Java中Finally关键字

    Java中的`finally`关键字是异常处理机制的重要组成部分,它的主要作用是确保在程序执行过程中,不论是否发生异常,某些特定的代码段总会被执行。这在处理资源清理、保证程序完整性和防止资源泄露等方面非常关键。 ...

    Java语言finally语句详解,finally到底是在return之前还是之后执行.zip

    Java语言finally语句详解,finally到底是在return之前还是之后执行.zip

    17.javatry…catch…finally语句.zip

    17.javatry…catch…finally语句.zip17.javatry…catch…finally语句.zip17.javatry…catch…finally语句.zip17.javatry…catch…finally语句.zip17.javatry…catch…finally语句.zip17.javatry…catch…finally语句...

    Java中final,finally,finalize三个关键字的区别_动力节点Java学院整理

    Java中final,finally,finalize三个关键字的区别_动力节点Java学院整理

    java中 final, finally, finalize 的区别

    java中final, finally, finalize 的区别

    浅谈Java中return和finally的问题

    在Java编程语言中,`return` 语句和 `finally` 语句的相互作用是一个重要的概念,尤其是在处理异常处理时。`finally` 语句块通常用于确保某些代码无论是否发生异常都会被执行,而 `return` 语句用于提前结束方法并...

    Java finally语句到底是在return之前还是之后执行?

    在Java编程语言中,`finally`语句块是一个非常关键的结构,用于确保特定代码无论在任何情况下(包括异常发生或正常返回)都会被执行。这个特性使得`finally`成为处理资源清理,如关闭文件流、数据库连接等操作的理想...

    详解Java编程中final,finalize,finally的区别

    Java编程中的`final`, `finalize`, 和`finally`是三个重要的关键字,它们各自在不同的场景下发挥着关键作用。理解这三个关键字的区别对于Java开发者来说至关重要,尤其是在面试中常常会被问及。 首先,`final`是一...

    讲解Java编程中finally语句的基本使用方法

    在异常处理中,`finally`的主要作用是确保必要的清理工作得以完成,如关闭文件流、网络连接或其他资源。在没有`finally`的情况下,如上面提到的`WithoutFinally`类的例子所示,需要在每个`catch`块和主代码块的末尾...

    完全解析Java编程中finally语句的执行原理

    在Java编程中,`finally`语句块是一个关键的组成部分,尤其在异常处理中起到至关重要的作用。然而,关于`finally`的执行原理,并非所有程序员都对其有深入的理解。`finally`的主要功能是在程序执行过程中确保某些...

    java try…catch…finally捕获异常的实例

    总结来说,`try-catch-finally`结构是Java中处理异常的关键工具,它允许开发者优雅地处理错误,保持程序的健壮性,同时确保必要的清理工作得以执行。通过正确使用这些结构,可以提高代码的可读性和可维护性。

    Java 实例 - Finally的用法源代码-详细教程.zip

    通过以上讲解,我们了解了`finally`在Java异常处理中的重要作用,它保证了关键操作的执行,无论程序执行路径如何变化。在实际编程中,合理利用`finally`可以提高代码的健壮性和可靠性。对于初学者,深入理解`finally...

    Java软件开发实战 Java基础与案例开发详解 10-5 finally关键字 共7页.pdf

    ### Java软件开发实战:Java基础与...通过以上的详细介绍,我们可以看出`finally`关键字在Java异常处理中的重要作用以及其典型的应用场景。正确理解和使用`finally`关键字可以帮助我们编写更加健壮和可靠的Java程序。

    java面试题 谈谈final, finally, finalize的区别

    在Java编程语言中,`final`, `finally`, 和 `finalize` 是三个非常重要的关键字,它们各自扮演着不同的角色,尤其在处理程序的可预测性、数据的不可变性和垃圾回收等方面。下面将详细阐述这三个关键字的区别及其应用...

Global site tag (gtag.js) - Google Analytics