final關(guān)鍵字的作用
1、被final修飾的類不可以被繼承
2、被final修飾的方法不可以被重寫
3、被final修飾的變量不可以被改變
Q:被final修飾的變量不可以被改變,什么不可以被改變呢,是變量的引用?還是變量里面的內(nèi)容?還是兩者都不可以被改變?
A:被final修飾不可變的是變量的引用,而不是引用指向的內(nèi)容,引用指向的內(nèi)容是可以改變的。final修飾數(shù)組也是這樣。
被final修飾的變量,不管變量是在是哪種變量,切記不可變的是變量的引用而非引用指向?qū)ο蟮膬?nèi)容。
1、被final修飾的方法,JVM會嘗試為之尋求內(nèi)聯(lián),這對于提升Java的效率是非常重要的。因此,假如能確定方法不會被繼承,那么盡量將方法定義為final的。
2、被final修飾的常量,在編譯階段會存入調(diào)用類的常量池中。
final關(guān)鍵字的作用
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 【蝴蝶效應(yīng)】 蝴蝶效應(yīng):上個世紀70年代,美國一個名叫洛倫茲的氣象學(xué)家在解釋空氣系統(tǒng)理論時說,亞馬遜雨林一只蝴蝶...
- new關(guān)鍵字的作用: 1.它計算類型及其基類型中定義的所有字段需要的字節(jié)數(shù),并且創(chuàng)建兩個額外的對象即類型對象指針,...
- 前言 最近在折騰jQuery插件,寫成插件的目的就是為了實現(xiàn)功能與項目相分離,使得這個代碼在下一個項目中能直接引用...