IOS開發 static關鍵字的作用

2022-09-02 16:54:12 字數 340 閱讀 3163

(1)函式體內 static 變數的作用範圍為該函式體,不同於 auto 變數,該變數的記憶體只被分配一次, 

因此其值在下次呼叫時仍維持上次的值; 

(2)在模組內的 static 全域性變數可以被模組內所用函式訪問,但不能被模組外其它函式訪問; 

(3)在模組內的 static 函式只可被這一模組內的其它函式呼叫,這個函式的使用範圍被限制在宣告 

它的模組內; 

(4)在類中的 static 成員變數屬於整個類所擁有,對類的所有物件只有乙份拷貝; 

(5)在類中的 static 成員函式屬於整個類所擁有,這個函式不接收 this 指標,因而只能訪問類的static 成員變數。

ios開發static關鍵字的理解

1 static關鍵字修飾區域性變數 1 當static關鍵字修飾區域性變數時,該區域性變數只會初始化一次,在系統中只有乙份記憶體 2 static關鍵字不可以改變區域性變數的作用域,但是可延長區域性變數的生命週期,該變數直到整個專案結束的時候才會被銷毀 2 static修飾的全域性變數 作用域僅限...

this關鍵字 static關鍵字

1.當成員變數和區域性變數重名,可以用關鍵字this來區分 this 代表物件,代表那個物件呢?當前物件 this就是所在函式所屬物件的引用 簡單說 那個物件呼叫了this所在的函式,this就代表哪個物件 this也可以用於在建構函式中呼叫其他建構函式 注意 只能定義在建構函式的第一行,因為初始化...

Java this關鍵字,static關鍵字

1,this.屬性,this.方法,表示當前物件的屬性,當前類的方法 2,this,表示當前物件,當前正在操作這個方法的物件就是當前物件 3,使用this 引數若干 可以呼叫當前類的構造方法,如果,構造方法之間相互呼叫,則有要求 一 this 必須放在首行,二 至少有乙個構造方法是沒有呼叫this ...