2018-09-21 Java Final關(guān)鍵字修飾基本類型和對(duì)象的一點(diǎn)區(qū)別

本文通過(guò)一段代碼探討一下java Final關(guān)鍵字對(duì)基本類型和對(duì)象類型的修飾差異攘宙,編譯前部分代碼:


final String hint ="Hello world!";//final compile run

final StringBuffer sb =new StringBuffer();

System.out.println(sb.append(hint));

System.out.println(sb.append(5));

System.out.println(sb);

String hr = hint;

System.out.println(hint);

System.out.println(hr);

final int a =5;

final int b =6;

int c = a;

System.out.println(a * b + c);


編譯后對(duì)應(yīng)代碼:

? String hint = "Hello world!";

? ? StringBuffer sb = new StringBuffer();

? ? System.out.println(sb.append("Hello world!"));

? ? System.out.println(sb.append(5));

? ? System.out.println(sb);

? ? String hr = "Hello world!";

? ? System.out.println("Hello world!");

? ? System.out.println(hr);

? ? int a = 5;

? ? int b = 6;

? ? int c = 5;

? ? System.out.println(30 + c);


編譯之后就不存在final關(guān)鍵字了,final關(guān)鍵字修飾的基本類型會(huì)在編譯生成類的時(shí)候引用它的地方都會(huì)被替換成那個(gè)不變的值照筑,final修飾的基本類型胸私,可以直接用值厌处,聲明成變量只是為了方便語(yǔ)義理解和涉及多個(gè)地方使用的時(shí)候修改方便。

final修飾對(duì)象的時(shí)候除了String由于本身就是final修飾過(guò)的無(wú)法修改外岁疼,其他對(duì)象只是引用被限制無(wú)法修改(無(wú)法第二次使用=賦值)阔涉,對(duì)象的內(nèi)容和屬性還是可以修改的,所以需要注意final的對(duì)象還是會(huì)變化的只是指向的內(nèi)存空間不會(huì)變化而已捷绒,final關(guān)鍵字編譯時(shí)確定只是針對(duì)基本類型和String類型瑰排,其他對(duì)象的值還是運(yùn)行時(shí)確定的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末暖侨,一起剝皮案震驚了整個(gè)濱河市椭住,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌字逗,老刑警劉巖京郑,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異葫掉,居然都是意外死亡些举,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門俭厚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)户魏,“玉大人,你說(shuō)我怎么就攤上這事挪挤〉鸪螅” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵扛门,是天一觀的道長(zhǎng)幢码。 經(jīng)常有香客問(wèn)我,道長(zhǎng)尖飞,這世上最難降的妖魔是什么症副? 我笑而不...
    開(kāi)封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮政基,結(jié)果婚禮上贞铣,老公的妹妹穿的比我還像新娘。我一直安慰自己沮明,他們只是感情好辕坝,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著荐健,像睡著了一般酱畅。 火紅的嫁衣襯著肌膚如雪琳袄。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天纺酸,我揣著相機(jī)與錄音窖逗,去河邊找鬼。 笑死餐蔬,一個(gè)胖子當(dāng)著我的面吹牛碎紊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播樊诺,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼仗考,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了词爬?” 一聲冷哼從身側(cè)響起秃嗜,我...
    開(kāi)封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎顿膨,沒(méi)想到半個(gè)月后锅锨,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡虽惭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年橡类,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蛇尚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芽唇。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖取劫,靈堂內(nèi)的尸體忽然破棺而出匆笤,到底是詐尸還是另有隱情,我是刑警寧澤谱邪,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布炮捧,位于F島的核電站,受9級(jí)特大地震影響惦银,放射性物質(zhì)發(fā)生泄漏咆课。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一扯俱、第九天 我趴在偏房一處隱蔽的房頂上張望书蚪。 院中可真熱鬧,春花似錦迅栅、人聲如沸殊校。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)为流。三九已至呕屎,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間敬察,已是汗流浹背秀睛。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留静汤,地道東北人琅催。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像虫给,于是被迫代替她去往敵國(guó)和親藤抡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

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

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法瓷式,內(nèi)部類的語(yǔ)法贸典,繼承相關(guān)的語(yǔ)法踱卵,異常的語(yǔ)法惋砂,線程的語(yǔ)...
    子非魚_t_閱讀 31,598評(píng)論 18 399
  • 廢話不多說(shuō)酝掩,自己進(jìn)入今天的主題 1眷柔、面向?qū)ο蟮奶卣饔心男┓矫妫?答:面向?qū)ο蟮奶卣髦饕幸韵聨讉€(gè)方面: - 抽象:...
    傳奇內(nèi)服號(hào)閱讀 2,341評(píng)論 1 31
  • 夏日來(lái)的炎熱被一場(chǎng)突如其來(lái)的暴雨清掃镶苞,雨后的清涼伴著微風(fēng)著實(shí)讓人昏昏欲睡宙拉。 已經(jīng)是過(guò)了立秋,思想?yún)s還停留在...
    萱林閱讀 200評(píng)論 0 2
  • 好多年都不曾聽(tīng)的音樂(lè)御板,又重新聽(tīng)了怠肋。曲相似笙各,而人已不同础芍,原來(lái)聽(tīng)這音樂(lè)聽(tīng)的是自己仑性,現(xiàn)在聽(tīng)自己,也聽(tīng)他人歼捐。 ...
    寂靜微雨閱讀 638評(píng)論 0 0
  • 我是一個(gè)很自卑的人,我迫切想要得到別人的關(guān)注剥扣,總是說(shuō)這個(gè)傻朦乏,那個(gè)看不慣氧骤,其實(shí)最可笑的還是我自己筹陵。 今天就不扯那些...
    流蘇冰閱讀 249評(píng)論 0 1