Java面向對象學習筆記 -- 4(static、final關鍵字)


 

1. static關鍵字

    1.1 static修飾成員變量:

        ① 屬於類,而不屬於對象

        ② 存在於方法區中,只有一份

        ③ 常常通過 '類名.來訪問'

        ④ 何時用:所有對象共享這一個數據時使用,加載優先於對象的創建

    1.2 static修飾方法:

        ① 沒有隱式的this傳遞,所以不能直接訪問實例變量和方法(即靜態的不能直接調用非靜態的)

        ② 存在方法區中,只有一份

        ③ 常常通過 '類名.來訪問'

    1.3 static塊:

        ① 在類被加載時執行,只執行一次(創建對象調用,在構造器前調用)

        ② 何時用:常常用於加載靜態資源(圖片、音頻、視頻等),加載優先於對象的創建


2. final 關鍵字

    1.1  final修飾變量: 變量不可被改變

    1.2  final修飾方法: 方法不可被重寫

    1.3  final修飾類: 類不可被繼承



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章