Final關鍵字的使用注意事項

2021-10-10 10:24:33 字數 416 閱讀 2631

被final關鍵字修飾,該資料不可改變

介面中的常量必須賦值,無法定義成員變數,但可以定義常量

對於介面而言,乙個類可以繼承多個父類

介面中,有多個抽象方法時,實現類必須重寫所有抽象方法

如果父類介面中的預設方法有重名的,那麼子類介面需要重寫

沒有構造方法,不能定義物件抽象類不能被例項化

final

修飾類檔案,在class前面新增final關鍵字,這個類無法被子類繼承

修飾方法,在返回值前面新增final關鍵字,該方法無法為子類重寫,該方法為最終方法

修飾屬性:

1、成員屬性:被final修飾之後,該屬性必須賦值,並且後續不能進行資料更改,只能檢視

2、區域性屬性:被final修飾之後,該屬性可以先定義,然後在使用時進行賦值,賦值之後則不允許修改被設定的值

static關鍵字注意事項

1 靜態方法中是沒有this關鍵字的,因此無法在靜態方法中引用非靜態變數。非靜態方法中可以直接訪問成員變數是因為隱含呼叫了this 非靜態方法中的 system.out.println num 等價於system.out.println this.num 因為靜態變數是隨著類的載入而載入的,this...

register關鍵字的注意事項!!

1.用register修飾的變數只能是區域性變數,不能是全域性變數。因為全域性變數的生命週期是從執行程式開始,一直到程式結束才會終止,而register變數可能會存放在cpu的暫存器中,如果在程式的整個生命週期內都占用著暫存器的話,這是個相當不好的舉措,cpu的暫存器資源有限,因此不可能讓乙個變數一...

final關鍵字的使用

1 final修飾類 格式 public final class 類名稱 意義 此類不能有子類,即次類的成員方法都無法覆蓋重寫 2 final修飾成員方法 格式 修飾符 final 返回值型別 方法名稱 引數列表 意義 此方法若在父類中,子類中無法被重寫。注意 對於類和方法不能由abstract和f...