區域性變數:
1. 預設初始化為0
2. 函式結束不釋放,下次呼叫函式會繼續使用
全域性變數:
1. 預設初始化為0
2. 其他檔案對該變數不可見,降低了程式模組之間的耦合性
函式:
1. 其他檔案對該函式不可見(static是乙個很有用的關鍵字,使用得當可以使程式錦上添花。當然,有的公司編碼規範明確規定只用於本檔案的函式要全部使用static關鍵字宣告,這是乙個良好的編碼風格。)
靜態資料成員:
1. 初始化在必須類外,如果想在類內初始化,前面必須加const修飾
2. 屬於類,不屬於某乙個物件,所有物件共享這乙個變數
靜態成員函式:
1. 沒有this指標
2.靜態成員函式只能直接訪問靜態成員變數(函式),而不能直接訪問普通成員變數(函式)
總結:在使用許可權上,與普通函式沒有差別,相當於在普通函式上加了個類的字首。
static靜態修飾符
靜態成員歸整個類所有,不依賴類特定的例項,是被類的所有例項共享。只要這個類被jvm載入,就可以根據類名在全域性資料區域內找到它們。因此,靜態成員可以在任何物件建立之前訪問而無需訪問物件。static關鍵字修飾的成員變數稱為靜態成員變數,簡稱靜態變數。靜態變數是屬於類,但是不依賴類特定的例項。靜態變數...
修飾符之static
靜態屬性可以用類名直接訪問,在類載入時就會被初始化到方法區。成員變數在建立物件時初始化 1.靜態方法可以用類名直接呼叫。2.靜態方法中只能訪問類的靜態成員 包括屬性和方法 3.靜態方法中不可以出現this this是指當前物件,而靜態方法裡時沒有當前物件的 注意 1.引用調靜態方法,實際是對引用型別...
C 修飾符 類修飾符和成員修飾符
c 修飾符之類修飾符 public internal partial abstract sealed static internal 本程式集內的成員可以訪問。partial 部分類,可以將乙個類分成幾部分寫在不同檔案中,最終編譯時將合併成乙個檔案,且各個部分不能分散在不同程式集中。c 修飾符之成員...