国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java基礎(chǔ)知識整理之final關(guān)鍵字

eccozhou / 788人閱讀

摘要:通過修飾以后,可以表示其修飾的類方法和變量不可改變。如果不希望子類重寫父類的某個方法,那就使用關(guān)鍵字。在一些時候由于父類中的某些方法具備某些隱藏的特性,那么并且子類必須使用此方法操作的時候,就加上關(guān)鍵字。

簡介

在 Java 中我們把 final 稱為終結(jié)器,在 Java 中可以使用 final 定義類、方法、屬性。通過 final 修飾以后,可以表示其修飾的類、方法和變量不可改變。

使用 final 定義類

使用 final定義的類不能夠有子類,并且該類中的成員方法都默認為final方法。

final class A{     //使用 final 定義一個類    
}    

// 這里在 eclipse 上面會提示: The type B cannot subclass the final class A
// 并且提示要將 class A 中的 final 去掉
class B extends A{}    //新建一個類去繼承 final 類
使用 final 定義的方法

使用 final 定義的方法不能被子類覆寫。如果不希望子類重寫父類的某個方法,那就使用 final 關(guān)鍵字。

在一些時候由于父類中的某些方法具備某些隱藏的特性,那么并且子類必須使用此方法操作的時候,就加上 final 關(guān)鍵字。意思是說,子類不要去破壞這個方法的重要的作用。

class A{
    // 使用 final 定義 方法
    public final void fun(){}    
}

class B extends A{    //新建一個類去繼承 final 類
    // 在 eclipse 中這行就會報錯,直接就提示了需要將 A類中的 fun() 的 final 去掉
    public void fun(){
    }
}    
使用 final 定義的變量

當使用 final 修飾變量時,表示該變量一旦獲得了初始值之后就不可被改變。final 既可以修飾成員變量,例如:類變量和實例變量,也可以修改局部變量和形參。用 final 修飾的變量不可以被改變,一旦獲得初始值之后,該 final 變量的值就不能被重新賦值。

定義常量
class A{
    
    // 使用final 來修飾變量
    final double GOOD = 100.0;
    
    // 使用 final 定義 方法
    public final void fun(){
        
        // 這里會報錯提示 將 GOOD 修飾的 final 去掉
        GOOD = 200;
    }    
}
全局常量

使用 public static final 聲明的就是全局常量

public static final String CONF_ID = "Windows"; 

static 的數(shù)據(jù)保存在公共數(shù)據(jù)區(qū),所以此處的常量就是一個公共常量。
final 聲明的數(shù)據(jù),是不能修改的,所以上面的代碼定義的變量就成為了全局使用的常量。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/72384.html

相關(guān)文章

  • Java核心技術(shù)教程整理,長期更新

    以下是Java技術(shù)棧微信公眾號發(fā)布的關(guān)于 Java 的技術(shù)干貨,從以下幾個方面匯總。 Java 基礎(chǔ)篇 Java 集合篇 Java 多線程篇 Java JVM篇 Java 進階篇 Java 新特性篇 Java 工具篇 Java 書籍篇 Java基礎(chǔ)篇 8張圖帶你輕松溫習 Java 知識 Java父類強制轉(zhuǎn)換子類原則 一張圖搞清楚 Java 異常機制 通用唯一標識碼UUID的介紹及使用 字符串...

    Anchorer 評論0 收藏0
  • Java基礎(chǔ)篇——JVMGC原理(干貨滿滿)

    摘要:此外,從結(jié)果我們可以得知,一個堆對象的放在局部變量表中的第一項引用會永遠存在,在方法體內(nèi)可以將引用賦值給其他變量,這樣堆中對象就可以被其他變量所引用,即不會被回收。 原創(chuàng)不易,如需轉(zhuǎn)載,請注明出處https://www.cnblogs.com/baixianlong/p/10697554.html,多多支持哈! 一、什么是GC? GC是垃圾收集的意思,內(nèi)存處理是編程人員容易出現(xiàn)問題的地...

    liaorio 評論0 收藏0
  • 一份送給Java初學者的指南

    摘要:編程思想第版這本書要常讀,初學者可以快速概覽,中等程序員可以深入看看,老鳥還可以用之回顧的體系。以下視頻整理自慕課網(wǎng)工程師路徑相關(guān)免費課程。 我自己總結(jié)的Java學習的系統(tǒng)知識點以及面試問題,目前已經(jīng)開源,會一直完善下去,歡迎建議和指導歡迎Star: https://github.com/Snailclimb/Java-Guide 筆者建議初學者學習Java的方式:看書+視頻+實踐(初...

    banana_pi 評論0 收藏0
  • 好文章必讀 - 收藏集 - 掘金

    摘要:方法即為收集器,它接收高階函數(shù)和的后端掘金年的第一天,我坐在獨墅湖邊,寫下這篇文章。正因如此,所以最全系列教程后端掘金是從版本開始引入的一個新的,可以替代標準的。 設(shè)計模式之單例模式 - 掘金前言 作為一個好學習的程序開發(fā)者,應(yīng)該會去學習優(yōu)秀的開源框架,當然學習的過程中不免會去閱讀源碼,這也是一個優(yōu)秀程序員的必備素養(yǎng),在學習的過程中很多人會遇到的障礙,那就是設(shè)計模式。很多優(yōu)秀的框架會運...

    FrozenMap 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<