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

Java中final關(guān)鍵字和final的4種用法

 更新時(shí)間:2022年03月22日 11:34:14   作者:Java中文社群  
這篇文章主要給大家分享的是?Java中final關(guān)鍵字和final的4種用法修飾類、修飾方法、修飾變量、修飾參數(shù),下面文章具有一定的參考價(jià)值,需要的小伙伴可以參考一下

1、final 定義

final 翻譯成中文是“最終”的意思,它是 Java 中一個(gè)常見關(guān)鍵字,使用 final 修飾的對(duì)象不允許修改或替換其原始值或定義。

比如類被 final 修飾之后,就不能被其他類繼承了,

如下圖所示:

2、final 的 4 種用法

final 的用法有以下 4 種:

  • 修飾類
  • 修飾方法
  • 修飾變量
  • 修飾參數(shù)

2.1.修飾類

final class Animal {



}

說明:final 修飾的類不允許被繼承,表示此類設(shè)計(jì)的很完美,不需要被修改和擴(kuò)展。

2.2.修飾方法

public class FinalExample {

    public final void sayHi() {

        System.out.println("Hi~");

    }

}

說明:final 修飾的方法表示此方法提供的功能已經(jīng)滿足當(dāng)前要求,不需要進(jìn)行擴(kuò)展,并且也不允許任何從此類繼承的類來重寫此方法。

2.3.修飾變量

public class FinalExample {

    private static final String MSG = "hello";

	//......

}

說明:當(dāng) final 修飾變量時(shí),表示該屬性一旦被初始化便不可以被修改。

2.4.修飾參數(shù)

public class FinalExample {

    public void sayHi(final String name) {

        System.out.println("Hi," + name);

    }

}

說明:當(dāng) final 修飾參數(shù)時(shí),表示此參數(shù)在整個(gè)方法內(nèi)不允許被修改。

3、final 作用

使用 final 修飾類可以防止被其他類繼承,如 JDK 代碼中 String 類就是被 final 修飾的,從而防止被其他類繼承,導(dǎo)致內(nèi)部邏輯被破壞。?

String 類部分源碼如下: 

3、總結(jié)

final Java 中常見的一個(gè)關(guān)鍵字,被它修飾的對(duì)象不允許修改、替換其原始值或定義。final 有 4 種用法,可以用來修飾類、方法、變量或參數(shù)。

到此這篇關(guān)于 Java中final關(guān)鍵字和final的4種用法的文章就介紹到這了,更多相關(guān) final關(guān)鍵字和final的用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java內(nèi)部類之成員內(nèi)部類、局部內(nèi)部類和匿名內(nèi)部類用法及說明

    java內(nèi)部類之成員內(nèi)部類、局部內(nèi)部類和匿名內(nèi)部類用法及說明

    這篇文章主要介紹了java內(nèi)部類之成員內(nèi)部類、局部內(nèi)部類和匿名內(nèi)部類的用法及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 創(chuàng)建動(dòng)態(tài)代理對(duì)象bean,并動(dòng)態(tài)注入到spring容器中的操作

    創(chuàng)建動(dòng)態(tài)代理對(duì)象bean,并動(dòng)態(tài)注入到spring容器中的操作

    這篇文章主要介紹了創(chuàng)建動(dòng)態(tài)代理對(duì)象bean,并動(dòng)態(tài)注入到spring容器中的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java基于字符流形式讀寫數(shù)據(jù)的兩種實(shí)現(xiàn)方法示例

    Java基于字符流形式讀寫數(shù)據(jù)的兩種實(shí)現(xiàn)方法示例

    這篇文章主要介紹了Java基于字符流形式讀寫數(shù)據(jù)的兩種實(shí)現(xiàn)方法示,結(jié)合實(shí)例形式分析了java逐個(gè)字符讀寫及使用緩沖區(qū)進(jìn)行讀寫操作的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-01-01
  • SpringBoot接收請求參數(shù)的四種方式總結(jié)

    SpringBoot接收請求參數(shù)的四種方式總結(jié)

    這篇文章主要給大家介紹了關(guān)于SpringBoot接收請求參數(shù)的四種方式,文中通過代碼以及圖文介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用SpringBoot具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-09-09
  • Java程序快速合并多個(gè)Word(docx)文檔

    Java程序快速合并多個(gè)Word(docx)文檔

    這篇文章主要為大家介紹了如何使用Java程序快速合并多個(gè)Word(docx)文檔實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Java?Collection?接口和常用方法綜合詳解

    Java?Collection?接口和常用方法綜合詳解

    Collection派生出三個(gè)子接口,Set代表不可重復(fù)的無序集合、List代表可重復(fù)的有序集合、Queue是java提供的隊(duì)列實(shí)現(xiàn),通過它們不斷的擴(kuò)展出很多的集合類,接下來我們詳細(xì)介紹一下
    2021-11-11
  • java 數(shù)據(jù)結(jié)構(gòu)中棧和隊(duì)列的實(shí)例詳解

    java 數(shù)據(jù)結(jié)構(gòu)中棧和隊(duì)列的實(shí)例詳解

    這篇文章主要介紹了java 數(shù)據(jù)結(jié)構(gòu)中棧和隊(duì)列的實(shí)例詳解的相關(guān)資料,主要使用數(shù)組與線性表的方法來實(shí)現(xiàn),需要的朋友可以參考下
    2017-09-09
  • 如何合理使用Spring的事務(wù)方式

    如何合理使用Spring的事務(wù)方式

    這篇文章主要介紹了如何合理使用Spring的事務(wù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • SpringSecurity的安全過濾器鏈功能詳解

    SpringSecurity的安全過濾器鏈功能詳解

    本文介紹了如何配置SpringSecurity的安全過濾器鏈,包括定義URL路徑的訪問權(quán)限、用戶認(rèn)證和授權(quán)配置、自定義CSRF過濾器等內(nèi)容,通過這些配置,可以實(shí)現(xiàn)對(duì)不同URL路徑的訪問控制以及用戶的登錄、注銷等功能,感興趣的朋友一起看看吧
    2025-03-03
  • 在SpringBoot中更改默認(rèn)端口的方法總結(jié)

    在SpringBoot中更改默認(rèn)端口的方法總結(jié)

    在本文中,小編將帶大家學(xué)習(xí)如何在 Spring Boot 中更改默認(rèn)端口,默認(rèn)情況下,嵌入式 Web 服務(wù)器使用 8080端口來啟動(dòng) Spring 引導(dǎo)應(yīng)用程序,有幾種方法可以更改該端口,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07

最新評(píng)論

平罗县| 阿图什市| 乐都县| 昆明市| 娱乐| 深圳市| 木兰县| 边坝县| 乐山市| 横山县| 石河子市| 德惠市| 古蔺县| 勃利县| 垦利县| 上杭县| 福清市| 桃源县| 淮南市| 松滋市| 丹棱县| 南靖县| 上杭县| 平和县| 神木县| 巩留县| 会宁县| 新密市| 嘉义市| 胶州市| 墨玉县| 钟山县| 海兴县| 双柏县| 大厂| 崇仁县| 福建省| 虎林市| 博爱县| 电白县| 金昌市|