Java 中 Static 和 Final 的區別


在本文中,我們將瞭解 Java 中“static”和“final”關鍵字的區別。

Static

  • 它可以應用於巢狀靜態類、變數、方法和塊。

  • 在宣告靜態變數時不需要對其進行初始化。

  • 此變數可以重新初始化。

  • 它只能訪問類的靜態成員。

  • 它只能由其他靜態方法呼叫。

  • 無法建立靜態類的物件。

  • 靜態類只能包含靜態成員。

  • 它用於初始化靜態變數。

Final

  • 這是一個關鍵字。

  • 用於對類、方法和變數施加限制。

  • 它不能被繼承。

  • 它不能被重寫。

  • 任何類都不能繼承 Final 方法。

  • 在宣告 final 變數時需要對其進行初始化。

  • 聲明後,其值無法更改或重新初始化。

更新日期: 2021 年 3 月 24 日

1.5 萬次閱讀

啟動你的 職業

完成課程獲得認證

開始學習
廣告