1:static關鍵字修飾區域性變數:1:當static關鍵字修飾區域性變數時,該區域性變數只會初始化一次,在系統中只有乙份記憶體 2:static關鍵字不可以改變區域性變數的作用域,但是可延長區域性變數的生命週期,該變數直到整個專案結束的時候才會被銷毀
2:static修飾的全域性變數:作用域僅限於當前檔案,外部類不可以訪問到該變數
3:extern:引用關鍵字,當某乙個全域性變數,沒有用static修飾時,其作用域為整個專案檔案,若是在其他類想引用該變數,則用extern關鍵字,例如,想引用其他類的全域性變數,int age = 10;則在當前類中實現,extern
int age;也可以在外部修改該變數,extern
int age = 40;,若某個檔案中的全域性變數不想被外界修改,則用static修飾該變數,則其作用域只限於該檔案
IOS開發 static關鍵字的作用
1 函式體內 static 變數的作用範圍為該函式體,不同於 auto 變數,該變數的記憶體只被分配一次,因此其值在下次呼叫時仍維持上次的值 2 在模組內的 static 全域性變數可以被模組內所用函式訪問,但不能被模組外其它函式訪問 3 在模組內的 static 函式只可被這一模組內的其它函式呼叫...
this關鍵字 static關鍵字
1.當成員變數和區域性變數重名,可以用關鍵字this來區分 this 代表物件,代表那個物件呢?當前物件 this就是所在函式所屬物件的引用 簡單說 那個物件呼叫了this所在的函式,this就代表哪個物件 this也可以用於在建構函式中呼叫其他建構函式 注意 只能定義在建構函式的第一行,因為初始化...
Java this關鍵字,static關鍵字
1,this.屬性,this.方法,表示當前物件的屬性,當前類的方法 2,this,表示當前物件,當前正在操作這個方法的物件就是當前物件 3,使用this 引數若干 可以呼叫當前類的構造方法,如果,構造方法之間相互呼叫,則有要求 一 this 必須放在首行,二 至少有乙個構造方法是沒有呼叫this ...