static關鍵字使用總結

2021-08-11 05:19:52 字數 364 閱讀 1036

static使用特點如下: 

(1)引用這個方法時,可以使用物件名做字首,也可以使用類名做字首; 

(2)static方法不能被覆蓋,也就是說,這個類的子類,不能有相同名、相同引數的方法; 

(3)static方法只能訪問static方法,不能訪問非static方法,但非static方法可以訪問static方法; 

(4)static方法只能訪問static資料成員,不能訪問非static資料成員,但非static方法可以訪問static資料成員; 

(6)static方法是屬於整個類的,它在記憶體中的**段將隨著類的定義而分配和裝載。而非static的方法是屬於某個物件的方法,在這個物件建立時,在物件的記憶體中擁有這個方法的專用**段; 

static關鍵字總結

static變數 區域性變數 改變了變數的儲存方式 生命週期 使它儲存於靜態區中,在編譯期間就分配記憶體,在整個程式執行期間一直存在。但是變數的作用域保持不變。全域性變數 改變了變數的鏈結屬性,即變數只在本檔案中有效。static函式 改變了函式的連線屬性,即函式只在本檔案內部有效,其他檔案不可見。...

static關鍵字總結

當同時編譯多個檔案時,加上static關鍵字的全域性變數和函式具有隱藏作用,而所有未加static關鍵字的全域性變數和函式具有全域性可見性 舉例來說,同時編譯兩個原始檔,檔案 如下 a.c 如下 include char a a void message b.c 如下 include int mai...

使用static關鍵字

在前面的課程中,你學到了區域性變數 有塊範圍 和全域性變數 有計畫的範圍 還有另乙個作用域的變數,可以水平 檔案範圍。檔案範圍內的變數可以被訪問的任何功能或嵌在乙個單一的檔案。申報檔案作用域的變數,簡單地宣告乙個變數,一塊外 同乙個全域性變數 但使用static關鍵字 123 4567 static...