final在java 中有什么作用?

發(fā)布時間:2022-05-15 09:01:58  |  來源:騰訊網(wǎng)  

定義:Java中,final表示最終,表示是最終的形態(tài),不可以更改的意思

下面表格,表示final在不同類型下起不同作用:

final的作用

結果

修飾類

不可繼承,不可修改,注意指的是引用不能修改,引用指向的對象還是可以修改的

修飾方法

可以被繼承,但不可以被重寫

修飾值

只能初始化的時候賦值,其他時間不能修改

修飾類:表示該類不能被繼承,即不能擁有子類

修飾方法:表示該方法不能被子類重寫。(Java中重寫又叫方法覆蓋,就是子類重寫一個結構和父類一模一樣的方法,具體實現(xiàn)按照自己的來)

修飾值:表示值不可以改變,也不能繼承,此時的變量我們一般稱之為常量

這樣設計的好處主要有兩點:

提高性能,JVM會緩存final修飾的變量

可以安全的在多線程變量下共享,不需要額外的同步開銷

關鍵詞: final在java 中有什么作用 final java

 

網(wǎng)站介紹  |  版權說明  |  聯(lián)系我們  |  網(wǎng)站地圖 

星際派備案號:京ICP備2022016840號-16 營業(yè)執(zhí)照公示信息版權所有 郵箱聯(lián)系:920 891 263@qq.com