IOS總結 靜變量static、全局變量extern、局部變量、實例變量

一、靜態變量 static編程

什麼是靜態變量:從面向對象的角度觸發,當須要一個數據對象爲整類而非某個對象服務,同時有力求不破壞類的封裝性,既要求此成員隱藏在類的內部,有要求對外不可見的時候,就能夠使用static。
 靜態變量的優勢:一、節省內存。靜態變量只存儲一處,但供全部對象使用。
    二、它的值是能夠更新的。
    三、可提升時間效率。只要某個對象對靜態變量更新一次,全部的對象都能訪問更新後的值。
 
二、全局變量extern
什麼是全局變量:也稱之爲外部變量,是在方法外部定義的變量。它不屬於哪一個方法,而是屬於整個源程序。
做用域是整個源程序。
若是全局便利和局部變量重名,則在局部變量做用域內,全局變量被屏蔽,不起做用。編程時候儘可能不使用全
局變量。
 
三、局部變量
什麼是局部變量:是在方法內做定義說明的。其做用域僅限於方法內。
 
四、實例變量
在類中定義的實例變量,是能夠在各個方法內使用的。
 
五、const  變量值不可變
 
六、volatile  表示變量隨時能夠改變
相關文章
相關標籤/搜索