程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 【Java基礎】final

【Java基礎】final

編輯:關於JAVA

【Java基礎】final。本站提示廣大學習愛好者:(【Java基礎】final)文章只能為提供參考,不一定能成為您想要的結果。以下是【Java基礎】final正文


  1. final

    final在Java中是一個保留的關鍵字,一旦將引用聲明成final,那麼我們就不能夠改變這個引用了。

  2. final變量

    凡是被final修飾的變量都叫做final變量。final變量經常和static一起使用,作為常量。final是只讀的。

        public static final String NAME = "Java";
  3. final方法

    被final修飾的方法不可以被子類的方法重寫。final方法比非final方法要快,因為在編譯的時候已經靜態綁定了,不需要在運行時動態綁定。

        public class Animal {
            public final String eat() {
                return "eat";
            }
        }
    
        public class Dog extends Animal {
            @Override
            public String eat() { // Overriden method is final 不能覆蓋final方法
                return "eat";
            }
        }
  4. final類

    用final類修飾的類叫做final類。final類通常功能是完整的,他們不能被繼承。Java中有許多類是final的,比如String,Integer以及其他的包裝類。

  5. 使用final的好處

    1. final提高了性能。JVM和Java應用都會緩存final變量
    2. final變量可以安全的在多線程環境下進行共享,而不需要額外的同步開銷
      
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved