靜態static final的使用

2021-10-08 03:29:40 字數 1157 閱讀 4532

static 靜態

static修飾符:成員修飾符,只能修飾類的成員(變數和方法),方法裡面不能使用static修飾

被static修飾的成員,稱為靜態成員

靜態記憶體圖

靜態的呼叫規則

記憶體圖進行分析,靜態的成員在記憶體中有自己的所屬,屬於自己的類

因此:靜態的呼叫方式:類名.靜態成員

靜態使用的注意事項

靜態和物件無關性

多型:物件的多型性

靜態成員:屬於自己的類,和物件無關

public

static

void

main

(string[

] args)

成員的呼叫方式

main方法解釋

靜態成員和非靜態成員的區別

什麼時候使用靜態修飾

具體事務具體分析了,根據分析的結果,決定是否使用靜態修飾

分析方法:分析這些事物之間是否存在共享資料,出現共享資料,static修飾

以上說的是靜態成員變數

什麼時候使用靜態方法:如果方法中的功能使用了靜態的成員變數,這個方法就應該static修飾

final修飾符

final翻譯為最終的,不可改變的

public final class a{} 最終類

最終類不被子類繼承,a類沒用孩子(太監類)

以前學過最終類:string scanner system

public final 返回值型別 方法名(引數列表){} 最終方法

最終方法,不能被子類重寫

有些累,定義的方法,一部分很完美,另一些方法不是很完善

final 資料型別  變數名 = 值 ; 最終變數

被final修飾的變數,一次賦值,終身不變

final修飾的是引用型別,引用類固定的是記憶體位址

靜態文字控制項類CStaticText的使用

文字是程式給予使用者提示資訊的一種方式,簡單方便。使用mfc的同學們可能再也熟悉不過了,但是有時他也不盡人意,比如我們想像在word中一樣改變他的字型 顏色 大小等屬性時mfc的靜態文字控制項卻沒有給我們提供相關的介面,為了解決這個問題,我們常用的方式就是自繪控制項,但是對於初學者來說自繪也是 亞歷...

mysql 靜態鏈結庫 靜態鏈結庫的建立和使用

通過 gcc使用靜態鏈結庫和動態鏈結庫 一節的學習,讀者已經了解了什麼是庫檔案 什麼是靜態鏈結庫和動態鏈結庫以及它們之間的區別。同時文章中還提到,在 c c 實際開發過程中,除了可以使用系統庫檔案外,我們還可以根據實際需要,手動建立靜態鏈結庫或者動態鏈結庫。假設當前有乙個 c 語言專案,其目錄結構如...

VS2017配置openssl靜態庫並使用

簡單記錄以下使用國密版openssl在vs2017中進行呼叫的配置過程。2 專案屬性,vc 目錄,包含目錄 新增include檔案目錄 3 專案屬性,vc 目錄,庫目錄 新增lib目錄,目錄中包含libcrypto.lib和libssl.lib這兩個靜態庫 5 由於編譯的是32位lib庫,因此工程選...