static關鍵字 final關鍵字

2022-06-15 15:48:08 字數 972 閱讀 9442

static關鍵字  靜態的

--1,特點

--可以修飾成員變數,成員方法

--隨著類的載入而載入,優先於物件載入

--只載入一次,就會一直存在,不再開闢新空間

--全域性唯一,全域性共享

--可以直接被類名呼叫

--靜態只能呼叫靜態,非靜態可以隨意呼叫

總結 :

1, 被static修飾後的特點 : 全域性共享 + 可以被類名直接呼叫 + 載入的比物件早 + 只能呼叫靜態的

2, 靜態資源 也叫類的資源. 跟隨類的載入而載入 , 直到類消失靜態資源才消失 .

public class c7

}class perspm

public void sleep()

}

final關鍵字

--1,概述

來的初衷,是為了限制子類重寫的權利. 子類繼承之後,想重寫就重寫太隨意了.

如果父類的某些功能不想被子類改,可以修飾成final的.最終的.

--2,特點

--修飾類 --不能被繼承

--修飾成員變數 --值不能被修改 --變成了常量

--修飾成員方法 --子類只能繼承不能重寫

//總結:

//1, 來了是為了 限制 子類修改的權利

//2, 修飾的類 不能被繼承

//3, 修飾的方法 只能被繼承不能被重寫

//4, 修飾常量 值不能被修改

public class c8

}//1, 類可以被final修飾,,,只不過子類就不能繼承了the type zi5 cannot subclass the final class fu5

//final class fu5

}class zi5 extends fu5

}

static關鍵字 final 關鍵字

特點 隨著類的載入而載入,也就是說靜態會隨著類的消失而消失,說明他的生命週期最長 靜態變數 static 關鍵字修飾成員變數,使用 類名.變數名 的形式來訪問,也可以使用 例項物件.變數名 的形式來訪問。靜態方法 static 關鍵字修飾成員函式,靜態方法可以使用 類名.方法名 的形式來訪問,也可以...

static 關鍵字 final關鍵字

一旦用了static 關鍵字,就不在屬於物件自己 而是屬於類。這個類裡的物件,都共享乙份。沒有static關鍵字那麼首先建立物件然後在通過物件才能使用它。靜態不能直接訪問非靜態 原因 在記憶體中是現有的靜態內容 後 有的非靜態內容 靜態方法中不能用this 原因this代表當前物件,通過誰呼叫的方法...

static關鍵字和final關鍵字

static記住幾點 1.優先順序高,載入優先物件例項化 2.在記憶體中只分配一次 3.屬於類本身,所有例項共享,一處變,處處變 4.1 static不能訪問沒有static修飾的方法 因為不認識,物件例項後才能在外部使用方法 2 可以訪問static塊 3 未加static的方法可以訪問stati...