首页 > 图灵资讯 > 技术篇>正文

最后

2024-09-04 20:41:17

最后

finally 块是 java 中间的结构通常与 try-catch 块用于放置要始终运行的代码。当try块中的代码执行时,finally块将运行,无论是否有异常。

用法

try {
    // hata oluşabilecek kodlar
} catch (exception e) {
    // hata yakalama işlemleri
} finally {
    // mutlaka çalıştırılacak kodlar
}

例子

public class finallyexample {
    public static void main(string[] args) {
        try {
            system.out.println("try bloğu çalışıyor.");
            int result = 10 / 0; // bu satır arithmeticexception oluşturur.
        } catch (arithmeticexception e) {
            system.out.println("catch bloğu çalışıyor: " + e.getmessage());
        } finally {
            system.out.println("finally bloğu her zaman çalışır.");
        }
    }
}

输出

Try bloğu çalışıyor.
Catch bloğu çalışıyor: / by zero
Finally bloğu her zaman çalışır.

在这个例子中,当 try 块中发生 arithmeticexception 时,catch 块会捕捉错误并打印消息。但是,不管有没有错误,finally “块始终运行”finally 块总是运行”。在屏幕上写信息。

最后一块的目的
  • 释放资源:用于关闭数据库连接、关闭文件等操作。
  • 安全性: 用于确保在任何情况下释放关键资源。

即使使用 return 语句退出,finally 块也可以工作,但如果 jvm 关闭(如 system.exit(0)),finally 块可能不工作。

以上是最后的细节,请关注图灵教育的其他相关文章!

上一篇 安装 Apache Maven
下一篇 返回列表

文章素材均来源于网络,如有侵权,请联系管理员删除。