成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP靜態成員變量
全站頭部文字 我要出現在這里
PHP靜態成員變量 683 2024-01-10   

靜態成員:靜態類中的成員加入static修飾符,即是靜態成員.可以直接使用類名+靜態成員名訪問此靜態成員,因為靜態成員存在于內存,非靜態成員需要實例化才會分配內存,所以靜態成員不能訪問非靜態的成員..因為靜態成員存在于內存,所以非靜態成員可以直接訪問類中靜態的成員.

1、靜態全局變量

定義:在全局變量前,加上關鍵字 static 該變量就被定義成為了一個靜態全局變量。

特點:

A、該變量在全局數據區分配內存。

B、初始化:如果不顯式初始化,那么將被隱式初始化為0(自動變量是隨機的,除非顯式地初始化)。

C、訪變量只在本源文件可見,嚴格的講應該為定義之處開始到本文件結束。

2.靜態局部變量

特點:

A、該變量在全局數據區分配內存。

B、初始化:如果不顯式初始化,那么將被隱式初始化為0,以后的函數調用不再進行初始化。

C、它始終駐留在全局數據區,直到程序運行結束。但其作用域為局部作用域,當定義它的函數或 語句塊結束時,其作用域隨之結束。

靜態數據成員和普通數據成員一樣遵從public,protected,private訪問規則;

因為靜態數據成員在全局數據區分配內存,屬于本類的所有對象共享,所以,它不屬于特定的類對象,在沒有產生類對象時其作用域就可見,即在沒有產生類的實例時,我們就可以操作它;‘'靜態數據成員初始化與一般數據成員初始化不同。靜態數據成員初始化的格式為:

數據類型><類名>::<靜態數據成員名>=<值>

類的靜態數據成員有兩種訪問形式:

<類對象名>.<靜態數據成員名> 或 <類類型名>::<靜態數據成員名>

如果靜態數據成員的訪問權限允許的話(即public的成員),可在程序中,按上述格式來引用靜態數據成員 ;

靜態數據成員主要用在各個對象都有相同的某項屬性的時候。比如對于一個存款類,每個實例的利息都是相同的。所以,應該把利息設為存款類的靜態數據成員。這有兩個好處,第一,不管定義多少個存款類對象,利息數據成員都共享分配在全局數據區的內存,所以節省存儲空間。第二,一旦利息需要改變時,只要改變一次,則所有存款類對象的利息全改變過來了;

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持綠夏網!



主站蜘蛛池模板: 松永纱奈在线| 圆谷| 搏击俱乐部豆瓣| 春闺梦里人演员表| 春娇与志明2| 《求知报》答案| 蒙古小男孩唱哭全场| 楞严咒心咒全文| 最后的巫师猎人 电影| 电视剧昨夜星辰| 小学道法教研主题10篇| 自拍在线| 免费头像图片| 徐若| 骑脖子负重锻炼的视频| 邓佳佳| 胖猫图片| 鬼迷心窍1994| 神经内科出科个人总结| 被打屁股视频| 屠夫小姐在线播放| 暗夜与黎明电视连续剧| 阿尔法变频器说明书| 麻豆av视频| 朱敏荷为艺术贡献的电影| 胡凯莉| 乱世伦情 电影| 鹤壁旅游必去十大景点| 放学我当家| 周杰伦雨下一整晚歌词| 冷血惊魂| 未删减版电视剧在线观看| 荒山之夜| 快播电影网| 鬼娃娃花子| 金珠玛米赞二胡曲简谱| 科特·柯本| 山村老尸图片| 圆的认识评课| 单相电表接线图| 中央五节目表|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103