java筆記二:final關鍵字用法總結

來源:互聯網
上載者:User

  在java中,可能使用到final關鍵字修飾的有資料、方法和類。

  一、final 修飾資料

  有final修飾的資料是用來告訴編譯器一塊資料是恒定不變的,有時資料恒定不變是很有用的,比如:

    1.一個永不改變的編譯時間常量。

    2.一個在運行時被初始化的值,但是又不希望它被改變。

  編譯時間常量必須是基礎資料型別 (Elementary Data Type),並且以關鍵字final修飾,在對這個常量進行定義的時候必須進行賦值,並且以後不能被改變。

   對於基本類型,final使數值恒定不變;而對於對象引用,final使引用恒定不變,也就是說某個引用不能再指向其他對象了,但是當前指向的這個對象自身的資料是可以改變的。

  二、final修飾方法

  使用final修飾方法的作用是把方法鎖定,以防止任何繼承類修改它的含義。在繼承類中,使用了與父類用final修飾的方法同名的方法時,並沒有覆蓋父類的該方法,而是產生了一個新的方法。也就是說final修飾的方法不能被重寫。

  三、final修飾類

  當將某個類定義為final時,就表明了你不打算繼承該類,也不允許別人繼承。

  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.