亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Objective-C語法之static關鍵字的那些事兒(六)

系統 1533 0
Objective-C語法之static關鍵字的那些事兒









學習過Java 或者 C 語言的朋友應該很清楚static關鍵字吧?在某個類中聲明一個static 靜態變量, 其他類中想使用它或者修改它不用new 這個對象 ,直接使用它的類名方可直接拿到這個靜態變量的對象,遍可以在其他類中任意修改這個變量的數值。
在Objective-C 的語法中聲明后的static靜態變量在其他類中是不能通過類名直接訪問的,它的作用域只能是在聲明的這個.m文件中 。不過可以調用這個類的方法間接的修改這個靜態變量的值。MOMO通過一個例子詳細的解析一下static關鍵字的使用。


類的創建方法就不多說了,之前的文章有寫過。

MyClass.h
警告: static 寫在interface外面編譯是沒有錯誤的,但是編譯器會報警告,這么說這樣的寫法是不被編輯器認可的。
錯誤:static 寫在 interface里面會直接報錯,顯然這樣的語法是不被認可的。

+(void) addCount; 各位盆友們注意一下這法方法前面的+號。 它的意思是標致這個方法為靜態方法,標志+號后不用創建這個對象通過類名可以直接調用這個靜態方法。 而之前方法前用過的-號,標志-號后的方法必須通過本類的對象或者在本來中才可以使用。





MyClass.m

static關鍵字聲明的變量必須放在implementation外面,或者方法中, 如果不為它賦值默認為0,它只在程序開機初始化一次。
+(void)addCount 因為標識了+號,所以這個方法無需使用這個類的對象調用。直接使用類名方可調用這個方法。



main.m

無需alloc這個對象,直接使用MyClass類名方可直接調用addCount方法。



運行這個程序,初始化賦值為100 ,調用方法的時候++,所以打印出來的數值為101。






MyClass.m

將static整型變量定義在方法中,并且為其賦值100。



main.m

循環5次調用這個方法,看看結果是什么樣字,結果肯定是101吧。。



程序員不要相信任何人說的任何有關程序的話,一定相信自己,相信自己眼睛看到的一切,哇咔咔~~

可見即使將static靜態變量寫在方法中,它的初始化也是在程序開機時,程序一旦啟動以后static是不能在創建的。所以程序在這里調用了5次這個方法,sCount的值并沒有因為重新創建static sCount而改變,而是將sCount的值一直存在內存中。







static關鍵字在任何語言中都是非常重要的,它有優點也有缺點,善用static 關鍵字是一個不錯地選擇哦,哇咔咔~

前幾天上不了網 悲劇啊~~ 今天去按摩店 針灸 拔火罐 按摩 刮痧 太爽了,MOMO向廣大盆友們問好,有什么都沒有有一個好身體重要,多去健身 保健 鍛煉身體 搞IT的盆友們 你們懂得 嘿嘿。。






Objective-C語法之static關鍵字的那些事兒(六)


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日本一本久 | 精品国产综合区久久久久久 | 国产成人在线免费视频 | 色涩网站在线观看 | 国产乱子伦一级毛片 | 国产一区二区三区久久精品小说 | 国产精品免费视频一区二区三区 | 奇米777影视成人四色 | 免费在线黄色网 | 免费在线观看黄色的网站 | a v在线男人的天堂观看免费 | 女人十八一级毛片 | 99久久99久久精品免费看子 | 奇米影视7777久久精品人人爽 | 国产成人精品一区二三区2022 | 国产精品自线在线播放 | 色久综合网| 中文字幕在线观看日韩 | 亚洲狠狠网站色噜噜 | 最新日本一级中文字幕 | 毛片激情永久免费 | 日本免费在线一区 | 午夜免费一级片 | 天天操天天干天天干 | 日韩精品成人 | 视频国产精品 | 亚洲高清国产一区二区三区 | 女人十八毛片免费特黄 | 成年女人看片免费视频频 | 国产在线观看午夜不卡 | 亚洲成色综合一区二区三区四区 | 欧美一级特黄aaa大片 | 99这里都是精品 | 欧美一级高清片欧美国产欧美 | 国产精品91在线 | 最近中文2019视频在线 | 国产精品福利一区二区 | 国产日韩欧美精品一区二区三区 | 精品国产日韩久久亚洲 | 欧美一级毛片在线播放 | 色五月天天 |