java中final關鍵字總結

2021-07-30 05:18:16 字數 426 閱讀 2177

可以修飾:

1、變數

基本型別:常量;

引用型別:其中資料可以改變,但是引用不能改變;

2、(非抽象)類

該類不能被繼承;

3、方法

可以被過載,但不能被重寫;

4、引數

在方法引數前面加final關鍵字就是為了防止資料在方法體中被修改:

主要分兩種情況:第一,用final修飾基本資料型別;第二,用final修飾引用型別。

第一種情況,修飾基本型別(非引用型別)。這時引數的值在方法體內是不能被修改的,即不能被重新賦值。否則編譯就通不過。類似於1中的情況;

第二種情況,修飾引用型別。這時引數變數所引用的物件是不能被改變的。作為引用的拷貝,引數在方法體裡面不能再引用新的物件。否則編譯通不過;

不能修飾:

1、介面

2、抽象類

Java中final關鍵字總結

final可以修飾變數 方法 類。final修飾變數時,如果該變數為基本型別,則該變數的值將不允許改變,如果該變數為物件時,表示該變數引用不可改變。對於final修飾的基本資料型別,該變數在編譯器就已經被賦值。final修飾方法時,表示該方法不允許有多型,即不允許被任何繼承類修改它。fina修飾類時...

final關鍵字總結 JAVA

final表示 這是無法改變的 或 最終形態的 含義。它可以修飾非抽象類 非抽象類成員方法和變數。會有可能因為 設計或效率 而被使用。1.final類不能被繼承,沒有子類,final類中的方法預設是final的。2.final方法不能被子類的方法覆蓋,但可以被繼承。3.final成員變數表示常量,只...

java中final關鍵字

final關鍵字 final 最終 修飾符 final 關鍵字的用法 1.final 關鍵字修飾乙個基本型別的變數時,該變數不能重新賦值,第一次的值為最終的。2.fianl 關鍵字修飾乙個引用型別變數時,該變數不能重新指向新的物件。3.final 關鍵字修飾乙個函式的時候,該函式不能被重寫。4.fi...