final 和 static 關(guān)鍵字總結(jié)

final 關(guān)鍵字主要用在三個地方:

  1. 對于 final 變量,如果是基本數(shù)據(jù)類型霍比,則其數(shù)值在初始化后便不能更改;如果是引用類型暴备,對其進(jìn)行初始化后悠瞬,便不能再指向另一個對象;

  2. 用 final 修飾類涯捻,表明這個類不能被繼承浅妆,此時類中的所有成員方法,都會被隱式地指定為 final 方法障癌;

  3. 使用 final 方法的原因有兩個凌外。第一個原因是把方法鎖定,防止任何繼承類修改它的含義涛浙;第二個原因是效率康辑,早期的 Java 版本中,會將 final 方法轉(zhuǎn)為內(nèi)嵌調(diào)用轿亮,但是如果方法過于龐大疮薇,可能看不到內(nèi)嵌調(diào)用帶來的任何性能提升(如今已經(jīng)不需要顯示使用 final 方法來進(jìn)行這些優(yōu)化,類中所有的 private 方法會隱式地指定為 final)我注。

static 關(guān)鍵字主要有以下四種使用場景:

  1. 修飾成員變量和成員方法: 被 static 修飾的成員屬于類按咒,不屬于這個類的某個對象,被類中所有的對象共享但骨,可以并且建議通過類名進(jìn)行調(diào)用励七。被 static 聲明的成員變量屬于靜態(tài)成員變量智袭,靜態(tài)變量存放在 Java 內(nèi)存區(qū)域的方法區(qū),調(diào)用格式:類名.靜態(tài)變量名掠抬、類名.靜態(tài)方法名()补履;

  2. 靜態(tài)代碼塊: 靜態(tài)代碼塊定義在類中方法外, 靜態(tài)代碼塊在非靜態(tài)代碼塊之前執(zhí)行(靜態(tài)代碼塊—>非靜態(tài)代碼塊—>構(gòu)造方法),當(dāng)前類不管創(chuàng)建多少對象剿另,靜態(tài)代碼塊都只執(zhí)行一次箫锤;

  3. 靜態(tài)內(nèi)部類( static 修飾類的話只能修飾內(nèi)部類): 靜態(tài)內(nèi)部類與非靜態(tài)內(nèi)部類之間存在一個最大的區(qū)別: 非靜態(tài)內(nèi)部類在編譯完成之后,會隱含地保存著一個引用雨女,該引用指向創(chuàng)建它的外圍類谚攒;但是靜態(tài)內(nèi)部類卻沒有,這意味著:1. 它的創(chuàng)建不需要依賴外圍類的創(chuàng)建氛堕;2. 它不能使用任何外圍類的非static成員變量和方法馏臭;

  4. 靜態(tài)導(dǎo)包(用來導(dǎo)入類中的靜態(tài)資源): 格式為:import static xxx,可以導(dǎo)入某個類中的指定靜態(tài)資源讼稚,并且不需要顯式使用類名來調(diào)用類中的靜態(tài)成員和靜態(tài)方法括儒。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市锐想,隨后出現(xiàn)的幾起案子帮寻,更是在濱河造成了極大的恐慌,老刑警劉巖赠摇,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件固逗,死亡現(xiàn)場離奇詭異,居然都是意外死亡藕帜,警方通過查閱死者的電腦和手機(jī)烫罩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來洽故,“玉大人贝攒,你說我怎么就攤上這事∈鄙酰” “怎么了隘弊?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長撞秋。 經(jīng)常有香客問我长捧,道長嚣鄙,這世上最難降的妖魔是什么吻贿? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮哑子,結(jié)果婚禮上舅列,老公的妹妹穿的比我還像新娘肌割。我一直安慰自己,他們只是感情好帐要,可當(dāng)我...
    茶點故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布把敞。 她就那樣靜靜地躺著,像睡著了一般榨惠。 火紅的嫁衣襯著肌膚如雪奋早。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天赠橙,我揣著相機(jī)與錄音耽装,去河邊找鬼。 笑死期揪,一個胖子當(dāng)著我的面吹牛掉奄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播凤薛,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼姓建,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了缤苫?” 一聲冷哼從身側(cè)響起速兔,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎活玲,沒想到半個月后憨栽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡翼虫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年屑柔,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片珍剑。...
    茶點故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡掸宛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出招拙,到底是詐尸還是另有隱情唧瘾,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布别凤,位于F島的核電站饰序,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏规哪。R本人自食惡果不足惜求豫,卻給世界環(huán)境...
    茶點故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蝠嘉,春花似錦最疆、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至杜恰,卻和暖如春获诈,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背心褐。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工烙荷, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人檬寂。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓终抽,卻偏偏與公主長得像,于是被迫代替她去往敵國和親桶至。 傳聞我的和親對象是個殘疾皇子昼伴,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,933評論 2 355

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