java中方法的終結者(final關鍵字)
java中方法的終結者(final關鍵字)
final關鍵字是用來修飾類的,修飾了類後就表示此類不可以被繼承,那我就叫他被結束了。(用了final關鍵字後,此類也就不可以被擴充了)
一.注意final是一種關鍵詞,注意使用位置!!!
舉個類的例子:
public final class Test{
}
二.final可以修飾的結構:類,方法,變數
1.其中,我們常見的String類,System類,StringBuffer類就是final的修飾產物。
2.final修飾方法時候,表示此方法不可以被重寫!
例如:
public final void method{}
//此方法不可以再被重寫了
(可以理解為,將結束進行到底,何處都為結束)
我們常用的Object中的getclass就是final修飾的,因為他的作用就已經確定死了。
3.final修飾一個變數時候,這就變成一個常量了,也就是說它不可以變了。
形式有以下三種:
第一種:
final int wide=1;//(這種情況必須賦值)
第二種:
final int wide;
{ wide = 1} //(程式碼塊中賦值)
第三種:
final int wide;
public 類名(){
wide = 1;} //(構造器中也可以賦值)
注意:1.不可以用方法對final屬性進行賦值,也就是不能改。
2.final修飾的區域性變數,而且final修飾形參時候,表明此形參為常量。
三.存在意義:不讓某類再被繼承。(當某個類已經完美了或者滿足我們的)
相關文章
- Java中final關鍵字Java
- java中的static和final關鍵字Java
- Java Final關鍵字Java
- Java中final關鍵字如何使用?Java
- Java 關鍵字之 finalJava
- java基礎-關鍵字finalJava
- Java併發--final關鍵字Java
- Java 中 final 關鍵字有什麼用Java
- final關鍵字
- final關鍵字和static關鍵字
- Java基礎——final和static關鍵字Java
- final關鍵字深入解析
- final關鍵字的作用(skycto JEEditor)
- Java面試題,深入理解final關鍵字Java面試題
- java中this關鍵字Java
- Java 的包, 許可權修飾符與final關鍵字Java
- java中的instanceof關鍵字Java
- java中的static關鍵字Java
- 我去,你竟然還不會用 Java final 關鍵字Java
- 安卓開發(Java)中關於final關鍵字與執行緒安全性安卓Java執行緒
- 【Java基本功】一文讀懂final關鍵字的用法Java
- Java中transient關鍵字的作用Java
- java中static關鍵字的作用Java
- 在Java中this關鍵字的使用Java
- Java中的各種關鍵字Java
- final與static關鍵字的區別?(skycto JEEditor)
- Java中this與super關鍵字Java
- Java基本資料型別總結、型別轉換、常量的宣告規範,final關鍵字的用法Java資料型別
- Java 的 static 關鍵字Java
- 深入理解Java中的volatile關鍵字Java
- 許可權修飾符和final關鍵字
- 夯實Java基礎系列4:一文了解final關鍵字的特性、使用方法,以及實現原理Java
- Java 中 instanceof 關鍵字 object instanceof ClassJavaObject
- 併發系列之「Java中的synchronized關鍵字」Javasynchronized
- JAVA面試題 淺析Java中的static關鍵字Java面試題
- [java]transient關鍵字Java
- Java native關鍵字Java
- Java關鍵字volatile的理解Java