JAVA中final修飾引數

2021-08-22 00:12:05 字數 588 閱讀 9467

1、

final 修飾在變數上,說明這個變數的值不能修改

final 修飾在方法上,說明這個方法在繼承後不能覆蓋.

final 修飾在類上,說明這個類為終態,不能被繼承了.

2、final型別修飾的引數分為兩種型別:基本型別 與 引用型別

參考:(1) 在呼叫的引數內部,無論是基本型別還是引用型別,其值不可改變(引用型別指的引用物件不變)

(2) 引用型別中屬性可變

@ final修飾基本型別(int,double,...)時,值不能改變:例final int a = 6,a 的值就是6,不能改;

@ final修飾引用型別時,引用型別變數的位址值不可被修改。但如果final修飾的是物件型別那麼則不能將其他物件賦值給它,但它所指向的物件內部的值是可變的,如:

很容易理解:final表示輸入的值不能再被修改

Java 方法使用final 修飾引數的作用

在方法引數前面加final關鍵字就是為了防止資料在方法體中被修改。主要分兩種情況 第一,用final修飾基本資料型別 第二,用final修飾引用型別。第一種情況,修飾基本型別 非引用型別 這時引數的值在方法體內是不能被修改的,即不能被重新賦值。否則編譯就通不過。例如 public class tes...

JAVA中的final修飾符

final 最終。作為修飾符 1 可以修飾類,變數,函式 2 被final修飾的類不可以被繼承,為了避免被繼承,被子類複寫功能 3 被final修飾的方法不可以複寫 4 被final修飾的變數是乙個常量,只能賦值一次,既可以修飾成員變數,也可以修飾區域性變數 當在描述事物時,一些資料的出現值是固定的...

Java中方法用final修飾引數的作用

在方法引數前面加final關鍵字就是為了防止資料在方法體內重被修改。主要分為兩種情況 第一,用final修飾基本資料型別 第二,用final修飾引用資料型別。第一種情況,修飾基本資料型別,這時引數的值在方法體內是不能被修改的,即不能被重新賦值。否則編譯就不通過。第二種情況,修飾引用型別。這時引數變數...