【Java基礎】final。本站提示廣大學習愛好者:(【Java基礎】final)文章只能為提供參考,不一定能成為您想要的結果。以下是【Java基礎】final正文
final
final在Java中是一個保留的關鍵字,一旦將引用聲明成final,那麼我們就不能夠改變這個引用了。
final變量
凡是被final修飾的變量都叫做final變量。final變量經常和static一起使用,作為常量。final是只讀的。
public static final String NAME = "Java";
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"; } }
final類
用final類修飾的類叫做final類。final類通常功能是完整的,他們不能被繼承。Java中有許多類是final的,比如String,Integer以及其他的包裝類。
使用final的好處