`
wufan0023
  • 浏览: 29833 次
  • 性别: Icon_minigender_1
  • 来自: hefei
社区版块
存档分类
最新评论

finally的含义

    博客分类:
  • java
 
阅读更多
finally 关键字是对 Java 异常处理模型的最佳补充。 finally 结构使代码总会执行,而不管有无异常发生。使用 finally 可以维护对象的内部状态,并可以清理非内存资源。如果没有 finally,您的代码就会很费解。比如关闭事务。正常流和异常流都要写。使用finally就没有这样的问题了。

有一种方法可以退出 try 块而不执行 finally 块。如果代码在 try 内部执行一条 System.exit(0); 语句,则应用程序终止而不会执行 finally 执行。另一方面,如果您在 try 块执行期间拨掉电源,finally 也不会执行。)
1
0
分享到:
评论

相关推荐

    final, finally, finalize的区别

    在Java编程语言中,"final", "finally", 和 "finalize" 这三个关键字有着截然不同的含义和用途,它们各自在程序设计的不同层面扮演着重要角色。深入理解这些概念对于编写高效、健壮的Java代码至关重要。 ### final ...

    《剑指offer》Java深入理解final、finally、finalize.pdf

    Java编程中的`final`、`finally`和`finalize`关键字对于理解Java程序的运行机制至关重要。它们各自有独特的用途和特点。 首先,`final`关键字是...在实际开发中,理解这些关键字的含义和用法是提升代码质量的关键。

    java中final与finally的使用介绍

    在Java编程语言中,`final` 和 `finally` 是两个重要的关键字,它们分别有不同的用途和含义。下面将详细解释这两个关键字的功能以及它们在Java中的应用。 1. `final` 关键字: - **修饰成员变量**:`final` 可以...

    java 关键字大致含义编辑

    - **含义**: `finally`块用于确保无论try块是否发生异常,某些清理工作都能被执行。 - **示例**: ```java try { // some code that may throw an exception } catch (Exception e) { // handle the exception ...

    try-catch的用法和含义

    ### try-catch 的用法与含义详解 在编程过程中,异常处理是确保程序稳定性和健壮性的关键环节之一。`try-catch` 结构作为异常处理的核心机制,在各种编程语言中广泛采用,如 Java、C# 和 JavaScript 等。本文将深入...

    ADC_MPC5744P.zip_MPC5744 CAN0_MPC5744P_adc_finally9uu_luckdwf

    这部分可能是项目或作者的标识,具体含义可能需进一步查询项目文档或联系作者了解。 通过上述解析,我们可以了解到"ADC_MPC5744P.zip"文件包含的是一套完整的MPC5744P ADC采集及数据分析解决方案。开发者可以借此...

    关于java try()的括号中代码含义(实现Closeable接口)(csdn)————程序.pdf

    在本文中,我们将详细探讨`try()`括号中的代码含义,特别是与实现`Closeable`接口相关的知识点。 首先,让我们回顾一下传统的`try-catch-finally`结构: ```java try { // 操作可能会抛出异常的代码 } catch ...

    JAVA所有关键字的含义

    在Java编程语言中,关键字是具有特殊含义的保留词汇,它们是编程语法的重要组成部分,用于定义程序结构和控制流程。了解这些关键字的含义对于编写有效的Java代码至关重要。下面,我们将详细探讨Java中的所有关键字...

    1C#常用关键字及含义[归类].pdf

    参加try和finally。 catch关键字用于异常处理,捕捉特定类型的异常,并执行对应的代码块。 9. char:表示16位Unicode字符的简单类型。 char关键字用于定义16位Unicode字符类型的变量。 10. checked:既是操作符...

    trycatchfinaly

    #### 二、try 的含义 `try` 块定义了一段可能抛出异常的代码区域。当`try` 块内的代码执行过程中遇到异常时,程序将跳过该异常发生后`try` 块内剩余的代码,并进入`catch` 块进行处理。如果`try` 块内没有异常发生,...

    delphi编译错误.txt

    - **含义**: 在 `FINALLY` 子句中不允许使用 `BREAK`, `CONTINUE` 或 `EXIT` 语句。 - **解决办法**: 将这些语句移出 `FINALLY` 子句。 21. **Cannot initialize local variables** - **含义**: 无法初始化局部...

    C#常用关键字及含义.doc

    "C#常用关键字及含义" C#是一种现代的高级语言,它提供了很多种关键字来实现不同的功能。这些关键字可以分为以下几类:类型关键字、控制流关键字、异常处理关键字、类和对象关键字、访问修饰符关键字等。 类型...

    高考英语核心单词固定搭配与万能句型大汇总.docx

    - **例句**:We finally agreed upon the date for the meeting. 4. **agree to do sth** - **含义**:同意做某事。 - **例句**:He agreed to help us with our project. 5. **agree to sb (建议)** - **...

    Delphi编译错误信息对照表

    - **含义**:无法在 `FINALLY` 子句中使用 `BREAK`、`CONTINUE` 或 `EXIT`。 - **解决方案**:确保这些关键字不在 `FINALLY` 块中使用。 20. **Cannot initialize local variables** - **含义**:无法初始化局部...

    专升本英语词组.doc

    - We finally arrived _at last_. ### 49. at least - **含义**:至少。 - **例句**: - You should practice _at least_ an hour a day. ### 50. at most - **含义**:最多。 - **例句**: - We can stay _at ...

    findbugs报告问题含义

    确保在 finally 块中正确释放锁,以防止资源泄漏。 11. **SE_NONSTATIC_SERIALVERSIONID**:serialVersionUID 应该是 static 的。这确保序列化版本在类的实例之间一致。 12. **UCF_USELESS_CONTROL_FLOW**:无用的...

    全国考博英语大纲10000完整词汇

    - **例句**: The storm finally abated after several hours, allowing the rescue teams to start their work. 2. **aberrant (adj.)** - **含义**: 畸变的;异常的;脱离常轨的。 - **例句**: His aberrant ...

    一些手游公司面视题目

    选项A(class Man extends Dog)是错误的,因为它表明Man是Dog的子类,不符合原句的含义。 总的来说,这些面试题目考察了Java的基础知识,包括接口、异常处理、类型转换和面向对象设计原则。理解这些概念对于在...

    最新雅思英语单词词汇

    - **例句:** She finally decided to abandon her old car and buy a new one. ### 2. abbreviate (vt.) - **含义:** 缩写。 - **例句:** Can you abbreviate this long word for easier use? ### 3. ...

    2008GCT英语串讲讲义——必胜宝典

    - **例句**:The truth was concealed for many years until it was finally revealed/uncovered.(真相被隐藏了很多年,直到最终被揭露。) #### 41. condemn for criticize for - **含义**:谴责/批评 - **例句**...

Global site tag (gtag.js) - Google Analytics