final 介面的用法及注意事項

2021-10-08 15:25:53 字數 995 閱讀 6281

/**

* final關鍵字:最終的,無法改變的

* 可以修飾類,方法,變數

* * 類:被修飾的類,不能被繼承。

* 方法:被修飾的方法,不能被重寫。

* 變數:被修飾的變數,不能被重新賦值。就是乙個常量

* 靜態變數

* 例項變數

* 區域性變數

* * final關鍵字修飾類的格式:

* public final class 類名

* final關鍵字修飾方法的格式

* public final 返回值型別 方法名 () {}

* * final關鍵字修飾變數

* final 資料型別 變數名 = 初始化值;

* * final關鍵字修飾靜態變數

* static final 資料型別 變數名 = 初始化值;

* * final的注意事項:

* 1.final關鍵字和abstract關鍵字不可以同時修飾乙個類

* 2.final關鍵字和abstract關鍵字不可以同時修飾乙個方法

* 3.被final關鍵字修飾符變數其實就是乙個常量,在程式執行的過程中,其值不可以發生改變

* 4.被final關鍵字修飾的例項變數,如果想先定義後賦值,後賦值必須在所有的構造器中進行賦值

* 5.被final關鍵字修飾的靜態變數,如果想先定義後賦值,後賦值必須在靜態**塊中進行賦值

* * 關鍵字的共存:

* 1.final關鍵字和abstract關鍵字不可以同時修飾乙個類

* 2.final關鍵字和abstract關鍵字不可以同時修飾乙個方法

* 3.private關鍵字和abstract關鍵字不可以同時修飾乙個方法

* 4.static關鍵字和abstract關鍵字不可以同時修飾乙個方法

* **/

介面的注意事項

public inte ce myinte cea 錯誤寫法,不能寫靜態 塊 abstract myinte cea 不能寫構造方法 public abstract void methoda 抽象方法不要 不能 寫方法 體 void method public static void method3...

Map介面的使用注意事項

對於map介面來說,其本身不能直接使用迭代方式 iterator foreach 進行輸出,因為map介面中的每個位置存放的是一對值 key value 而iterate中每次只能找到乙個值,所以如果非要使用迭代方式進行輸出,則必須按照以下步驟完成 以iterator輸出方式為例 將map介面的例項...

assert 用法及注意事項

assert 用法及注意事項 assert功能是測試乙個條件並可能是程式終止。它首先測試條件,如果為假,則呼叫abort使程式退出。注意事項 1 在函式開始前,檢查引數的合法性 2 每個assert只檢驗乙個條件,因為同時檢查多個條件時,如果測試失敗,就不能斷言是由那個條件失敗引起的 3 不能改變環...