1. equals:繼承object類中的equals方法時,比較的是兩個引用是否指向同乙個物件;子類可以通過重寫equals方法,修改比較規則
3. final:final class,該類沒有子類,不能被繼承;final method,該方法不允許被子類重寫,但可以被子類正常使用;final 方法內的區域性變數,只要在被使用之前賦值即可,一旦賦值不允許更改;final 類中成員屬性,賦值過程可以是定義時直接初始化,構造方法中初始化,構造**塊中初始化,其他地方不允許;final 引用型別的變數,初始化之後不能再指向另乙個物件,但物件的內容是可變的
4. final是不能修飾構造方法的;使用final修飾可以提高效能,但會降低可擴充套件性
5. 註解:jdk1.5版本引入的乙個特性;可以宣告在包、類、屬性、方法、區域性變數、方法引數等的前面,用來對這些元素進行說明、注釋
6. 原始碼註解:註解只在原始碼中存在,編譯成.class檔案就不存在了
7. 編譯時註解:註解在原始碼和.class檔案中都存在
8. 執行時註解:在執行階段還起作用,甚至會影響執行邏輯的註解,如@autowired
static關鍵字 final 關鍵字
特點 隨著類的載入而載入,也就是說靜態會隨著類的消失而消失,說明他的生命週期最長 靜態變數 static 關鍵字修飾成員變數,使用 類名.變數名 的形式來訪問,也可以使用 例項物件.變數名 的形式來訪問。靜態方法 static 關鍵字修飾成員函式,靜態方法可以使用 類名.方法名 的形式來訪問,也可以...
static關鍵字 final關鍵字
static關鍵字 靜態的 1,特點 可以修飾成員變數,成員方法 隨著類的載入而載入,優先於物件載入 只載入一次,就會一直存在,不再開闢新空間 全域性唯一,全域性共享 可以直接被類名呼叫 靜態只能呼叫靜態,非靜態可以隨意呼叫 總結 1,被static修飾後的特點 全域性共享 可以被類名直接呼叫 載入...
static 關鍵字 final關鍵字
一旦用了static 關鍵字,就不在屬於物件自己 而是屬於類。這個類裡的物件,都共享乙份。沒有static關鍵字那麼首先建立物件然後在通過物件才能使用它。靜態不能直接訪問非靜態 原因 在記憶體中是現有的靜態內容 後 有的非靜態內容 靜態方法中不能用this 原因this代表當前物件,通過誰呼叫的方法...