欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中final關鍵字和final的四種用法實例

 更新時間:2023年02月06日 10:36:16   作者:ζ◇十點半就睡覺  
final關鍵字代表最終的、不可改變的,下面這篇文章主要給大家介紹了關于Java中final關鍵字和final的四種用法實例,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下

final定義

final翻譯成中文的意思是 “最終” , 它是java當中的一個關鍵字,使用final修飾的對象不允許修改或替換其原始值或定義。

image-20230129200436358

假如當final修飾一個類的時候,是不能被其他類繼承的。

image-20230129200825561

final的四種用法

修飾類修飾方法修飾變量修飾參數

1. 修飾類

final class Animal {

}

final修飾的類不允許被繼承,表示此類設計的很完美,不需要被修改或者擴展

2. 修飾方法

public class Main {
    public final String print() {
        return "hello world";
    }
}

image-20230129201539721

final修飾的方法表示此方法提供的功能已經能夠滿足當前的需求,不需要進行擴展。并且不允許任何從此類繼承的類來重寫此方法。

3. 修飾變量

public class Main {
    private static final int N = 1000;
}

image-20230129201832733

final修飾變量的時候,表示變量的屬性一旦被初始化便不可以被修改。

4. 修飾參數

public class Main {
    public void add(final int x, final int y) {
        
    }
}

image-20230129202035070

final修飾參數的時候,表示這些參數在整個方法內都不允許被修改。

final作用

使用final修飾類防止其它的類繼承,如String類就是final修飾的,防止被其他類繼承破壞了內部邏輯結構。

image-20230129202606696

總結

finaljava當中的一個很常見的關鍵字,被其修飾的不能被繼承,被其修飾的方法不能被重寫,背其修飾的變量不能被修改,被其修飾的參數在這個方法當中不能改變。

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

相關文章

  • javaSwing寫關閉窗口的提示框實例

    javaSwing寫關閉窗口的提示框實例

    這篇文章主要介紹了javaSwing寫關閉窗口的提示框實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 解決mybatisplus插入報錯argument type mismatch的問題

    解決mybatisplus插入報錯argument type mismatch的問題

    這篇文章主要介紹了解決mybatisplus插入報錯argument type mismatch的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Java面試題之HashMap 的 hash 方法原理是什么

    Java面試題之HashMap 的 hash 方法原理是什么

    那天,小二去蔚來面試,面試官老王一上來就問他:HashMap 的 hash 方法的原理是什么?當時就把裸面的小二給蚌埠住了,這篇文章將詳細解答該題目
    2021-11-11
  • maven中的scope與systemPath用法

    maven中的scope與systemPath用法

    這篇文章主要介紹了maven中的scope與systemPath用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • C# log4net使用案例詳解

    C# log4net使用案例詳解

    這篇文章主要介紹了C# log4net使用案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • java加解密RSA使用方法代碼示例

    java加解密RSA使用方法代碼示例

    這篇文章主要介紹了java加解密RSA使用方法代碼示例,還是比較不錯的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • Spring定時任務使用及如何使用郵件監(jiān)控服務器

    Spring定時任務使用及如何使用郵件監(jiān)控服務器

    這篇文章主要介紹了Spring定時任務使用及如何使用郵件監(jiān)控服務器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Java并發(fā)編程示例(三):線程中斷

    Java并發(fā)編程示例(三):線程中斷

    這篇文章主要介紹了Java并發(fā)編程示例(三):線程中斷,在本節(jié),我們所開發(fā)的示例程序將會創(chuàng)建一個線程,五秒鐘后,利用中斷機制強制中止這個線程,需要的朋友可以參考下
    2014-12-12
  • Mybatis結果集自動映射的實例代碼

    Mybatis結果集自動映射的實例代碼

    在使用Mybatis時,有的時候我們可以不用定義resultMap,而是直接在<select>語句上指定resultType。這個時候其實就用到了Mybatis的結果集自動映射,下面通過本文給大家分享Mybatis結果集自動映射的實例代碼,一起看看吧
    2017-02-02
  • Spring Boot集成Druid數據庫連接池

    Spring Boot集成Druid數據庫連接池

    這篇文章主要介紹了Spring Boot集成Druid數據庫連接池,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04

最新評論