淺談final關(guān)鍵字

歡迎提出意見與指正

final的用法

首先眾所周知final修飾的意思是不可變得,最終的。

那么這個不可變得到底是什么呢 蚯姆?

不可變得指的是引用媒抠,是地址弟断,對象的內(nèi)容還是可以變得;

也就是說final永遠指向某個對象领舰,是一個常量指針夫嗓,而不是指向常量的指針迟螺。

1.修飾類?

被final關(guān)鍵字修飾的類,不能被繼承沒有子類舍咖,而且其內(nèi)的所有成員方法都會隱式的被final修飾矩父;

注意:不是特別需要 或者為了安全考慮最好不要用final修飾類。

2.修飾方法

一個類中的方法一旦被final關(guān)鍵字修飾排霉,則該方法就不能被子類重寫窍株,只能被繼承。所以如果父類中的某個方法不想被子類重寫攻柠,就可以用final關(guān)鍵字修飾球订。

final修飾的方法的特性:

1.該方法被鎖定,防止繼承類修改其意義和實現(xiàn)

2.高效

3.修飾變量

1.如果修飾的基本數(shù)據(jù)類型瑰钮,一旦被初始化冒滩,其數(shù)值是不能再被改變的。

2.final 修飾實例變量時(定義在類內(nèi)浪谴,類的屬性开睡,但是在類的方法之外,又成為類的成員變量)苟耻,必須初始化篇恒,且不可修改。

3.final修飾局部變量時(方法體內(nèi)的變量)只能初始化(賦值)一次凶杖,也可以不初始化胁艰;

4.final修飾方法參數(shù)時: 是在調(diào)用方法傳遞參數(shù)時初始化的。

5.final修飾引用類型變量時:表示其指向的地址不能變智蝠,即不能再讓其指向另一個對象腾么,但是該引用指向的對象里的內(nèi)容是可以改變的

6.當(dāng)用final修飾類的非靜態(tài)成員變量時,成員變量的初始化有兩種式:

1).在聲明時初始化

2)?.在聲明變量時可以不進行初始化杈湾,該變量被稱為blank final,即final空白哮翘,但是要在這個變量所在的類的所有

的構(gòu)造方法中對這個變量賦初值。

7.當(dāng)用final修飾類的靜態(tài)成員變量時毛秘,靜態(tài)成員變量的初始化方式也有兩種

1)在聲明時進行初始化

2)在靜態(tài)代碼塊里進行初始化

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末饭寺,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子叫挟,更是在濱河造成了極大的恐慌艰匙,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抹恳,死亡現(xiàn)場離奇詭異员凝,居然都是意外死亡,警方通過查閱死者的電腦和手機奋献,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進店門健霹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來旺上,“玉大人,你說我怎么就攤上這事糖埋⌒ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵瞳别,是天一觀的道長征候。 經(jīng)常有香客問我,道長祟敛,這世上最難降的妖魔是什么疤坝? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮馆铁,結(jié)果婚禮上跑揉,老公的妹妹穿的比我還像新娘。我一直安慰自己埠巨,他們只是感情好畔裕,可當(dāng)我...
    茶點故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著乖订,像睡著了一般。 火紅的嫁衣襯著肌膚如雪具练。 梳的紋絲不亂的頭發(fā)上乍构,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天,我揣著相機與錄音扛点,去河邊找鬼哥遮。 笑死,一個胖子當(dāng)著我的面吹牛陵究,可吹牛的內(nèi)容都是我干的眠饮。 我是一名探鬼主播,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼铜邮,長吁一口氣:“原來是場噩夢啊……” “哼仪召!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起松蒜,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤扔茅,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后秸苗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體召娜,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年惊楼,在試婚紗的時候發(fā)現(xiàn)自己被綠了玖瘸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秸讹。...
    茶點故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖雅倒,靈堂內(nèi)的尸體忽然破棺而出璃诀,到底是詐尸還是另有隱情,我是刑警寧澤屯断,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布文虏,位于F島的核電站,受9級特大地震影響殖演,放射性物質(zhì)發(fā)生泄漏氧秘。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一趴久、第九天 我趴在偏房一處隱蔽的房頂上張望丸相。 院中可真熱鬧,春花似錦彼棍、人聲如沸灭忠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽弛作。三九已至,卻和暖如春华匾,著一層夾襖步出監(jiān)牢的瞬間映琳,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工蜘拉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留萨西,地道東北人。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓旭旭,卻偏偏與公主長得像谎脯,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子持寄,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,926評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Advanced Language Features 知識點:一. static修飾符 static修飾符可以用來...
    風(fēng)景涼閱讀 446評論 0 0
  • Java關(guān)鍵字final 在設(shè)計程序時源梭,出于效率或者設(shè)計的原因,有時候希望某些數(shù)據(jù)是不可改變的稍味。這時候可以使用fi...
    獅_子歌歌閱讀 749評論 1 4
  • 一:java概述:1咸产,JDK:Java Development Kit,java的開發(fā)和運行環(huán)境仲闽,java的開發(fā)工...
    ZaneInTheSun閱讀 2,662評論 0 11
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法脑溢,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法屑彻,異常的語法验庙,線程的語...
    子非魚_t_閱讀 31,668評論 18 399
  • 無意間在今天晚上看到了駭客任務(wù),重新了解一次屬於它的世界觀社牲,雖然有很多解釋粪薛,都很有道理 但節(jié)錄其中最喜歡的幾段話"...
    小魯閱讀 187評論 0 0