最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于Java中的try-with-resources語(yǔ)句

 更新時(shí)間:2023年05月09日 10:04:50   作者:王雀躍  
這篇文章主要介紹了關(guān)于Java中的try-with-resources語(yǔ)句,try-with-resources是Java中的環(huán)繞語(yǔ)句之一,旨在減輕開發(fā)人員釋放try塊中使用的資源的義務(wù),需要的朋友可以參考下

介紹

try-with-resources是Java中的環(huán)繞語(yǔ)句之一,旨在減輕開發(fā)人員釋放try塊中使用的資源的義務(wù)。

它最初在Java 7中引入,背后的全部想法是,開發(fā)人員無需擔(dān)心僅在一個(gè)try-catch-finally塊中使用的資源的資源管理。這是通過消除對(duì)finally塊的依賴而實(shí)現(xiàn)的。

此外,使用try-with-resources的代碼通常更清晰易讀,因此使代碼更易于管理,尤其是當(dāng)我們處理許多try塊時(shí)。

語(yǔ)法

try-with-resources的語(yǔ)法與通常try-catch-finally語(yǔ)法相同。

普通try:

BufferedWriter writer = null;
try {
    writer = new BufferedWriter(new FileWriter(fileName));
    writer.write(str);  // do something with the file we've opened
} catch (IOException e) {
   // handle the exception
} finally {
    try {
        if (writer != null)
            writer.close();
    } catch (IOException e) {
       // handle the exception
    }
}

try-with-resources:

try(BufferedWriter writer = new BufferedWriter(new FileWriter(fileName))){
    writer.write(str); // do something with the file we've opened
}
catch(IOException e){
    // handle the exception
}

Java理解此代碼的方式:

try語(yǔ)句之后在括號(hào)中打開的資源僅在此處和現(xiàn)在需要。.close()在try塊中完成工作后,將立即調(diào)用它們的方法。如果在try塊中拋出異常,無論如何我會(huì)關(guān)閉這些資源。

注意

從Java 9開始,沒有必要在try-with-resources語(yǔ)句中聲明資源。

可以這樣做:

BufferedWriter writer = new BufferedWriter(new FileWriter(fileName));
try (writer) {
    writer.write(str); // do something with the file we've opened
}
catch(IOException e) {
    // handle the exception
}

到此這篇關(guān)于關(guān)于Java中的try-with-resources語(yǔ)句的文章就介紹到這了,更多相關(guān)Java try-with-resources語(yǔ)句內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • IDEA在一個(gè)工作空間中管理多個(gè)項(xiàng)目的詳細(xì)步驟

    IDEA在一個(gè)工作空間中管理多個(gè)項(xiàng)目的詳細(xì)步驟

    這篇文章主要介紹了IDEA在一個(gè)工作空間中管理多個(gè)項(xiàng)目的詳細(xì)步驟,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • Java開發(fā)中的23種設(shè)計(jì)模式詳解(推薦)

    Java開發(fā)中的23種設(shè)計(jì)模式詳解(推薦)

    本篇文章主要介紹了Java開發(fā)中的23種設(shè)計(jì)模式詳解,現(xiàn)在分享給大家,也給大家做個(gè)參考。感興趣的小伙伴們可以參考一下。 設(shè)計(jì)模式(Design Patterns)
    2016-11-11
  • Javaweb resin4如何配置端口虛擬目錄

    Javaweb resin4如何配置端口虛擬目錄

    這篇文章主要介紹了Javaweb resin4如何配置端口虛擬目錄,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • CentOS安裝solr 4.10.3詳細(xì)教程

    CentOS安裝solr 4.10.3詳細(xì)教程

    這篇文章主要為大家詳細(xì)介紹了CentOS安裝solr 4.10.3的詳細(xì)教程 ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • mybatis Interceptor對(duì)UpdateTime自動(dòng)處理的實(shí)現(xiàn)方法

    mybatis Interceptor對(duì)UpdateTime自動(dòng)處理的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于使用mybatis Interceptor對(duì)UpdateTime自動(dòng)處理的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧
    2018-12-12
  • Java實(shí)現(xiàn)俄羅斯方塊游戲簡(jiǎn)單版

    Java實(shí)現(xiàn)俄羅斯方塊游戲簡(jiǎn)單版

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)俄羅斯方塊游戲簡(jiǎn)單版,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Java如何優(yōu)雅關(guān)閉異步中的ExecutorService

    Java如何優(yōu)雅關(guān)閉異步中的ExecutorService

    在并發(fā)編程領(lǐng)域,Java的ExecutorService是線程池管理的關(guān)鍵接口,這篇文章主要為大家介紹了如何優(yōu)雅關(guān)閉異步中的ExecutorService,需要的可以了解下
    2025-02-02
  • SpringBoot結(jié)合dev-tool實(shí)現(xiàn)IDEA項(xiàng)目熱部署的流程步驟

    SpringBoot結(jié)合dev-tool實(shí)現(xiàn)IDEA項(xiàng)目熱部署的流程步驟

    這篇文章主要給大家介紹了SpringBoot結(jié)合dev-tool實(shí)現(xiàn)IDEA項(xiàng)目熱部署的流程步驟,文章通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)有一定的幫助,需要的朋友可以參考下
    2023-10-10
  • 解析SpringBoot項(xiàng)目開發(fā)之Gzip壓縮過程

    解析SpringBoot項(xiàng)目開發(fā)之Gzip壓縮過程

    這篇文章主要介紹了SpringBoot項(xiàng)目開發(fā)之Gzip壓縮過程,本文給大家分享幾種Gzip壓縮方式,通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Java實(shí)現(xiàn)隊(duì)列的N種方法

    Java實(shí)現(xiàn)隊(duì)列的N種方法

    在Java中,我們可以使用不同的方式來實(shí)現(xiàn)隊(duì)列,本文主要介紹了Java實(shí)現(xiàn)隊(duì)列的N種方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10

最新評(píng)論

马山县| 弥渡县| 汝南县| 巴东县| 平和县| 交口县| 嘉峪关市| 遵化市| 都匀市| 昌图县| 瓮安县| 福清市| 专栏| 十堰市| 柳林县| 新丰县| 连南| 临高县| 灵石县| 福鼎市| 米易县| 工布江达县| 来凤县| 仁寿县| 游戏| 绥中县| 通许县| 都匀市| 永登县| 苗栗市| 高青县| 桂林市| 兰州市| 晴隆县| 蒙自县| 芦山县| 什邡市| 天门市| 桃江县| 秭归县| 福鼎市|