導航:首頁 > 源碼編譯 > 靜態變數名修飾編譯器

靜態變數名修飾編譯器

發布時間:2023-06-07 21:44:59

java 靜態函數中的變數定義

局部變數好像不能用靜態修飾吧……因為局部變數它定義的局部使用,不能長期存在,而靜態變數會一直保存在內存中,兩者本質上是沖突的
變數分成局部變數和成員變數,成員變數又分成類變數(用static修飾)和實例變數,靜態方法可以調用所有的成員變數,普通方法只能調用非靜態變數,也就是實例變數

Ⅱ C語言動態變數和靜態變數的區別

一、形式不同:

靜態變數是在定義的時候,有static 修飾的變數,形式為static TYPE var_name = init_value;

動態變數,形式為TYPE var_name = init_value;即沒有static 修飾,其中的=init_value均可省略。

二、作用不同:

動態全局變數:作用域為整個項目,即最終編譯成可執行文件的所有文件中均可以使用動態全局變數,生命周期為從程序運行到程序退出,即貫穿整個運行時間。

靜態全局變數:作用域為當前文件,從定義/聲明位置到文件結尾,生命周期為從程序運行到程序退出,即貫穿整個運行時間。

常量使用

靜態變數也可以用於存儲常數。具體來說,靜態變數(全局變數及匯編語言里定義的符號亦同)可用const,constant或final(根據語言決定)等關鍵字標識,這時其值就會在編譯時設定,並且無法在運行時改變。

編譯器通常將靜態常量與文本一起置於目標文件的文本區域,而非常量初始化數據則置於數據區;而如若有需要,有些編譯器還可選擇為其開辟專用區;為防止常數變數被錯誤的指針寫入覆蓋,亦可在這塊區域啟用內存保護機制。

以上內容參考:網路-靜態變數

閱讀全文

與靜態變數名修飾編譯器相關的資料

熱點內容
硬碟安裝linux教程 瀏覽:830
2016php框架排行 瀏覽:509
葡萄酒app是什麼意思 瀏覽:843
文件夾搜索語法 瀏覽:731
php解壓縮zip 瀏覽:695
程序員和公司有什麼不同 瀏覽:984
四個編輯命令 瀏覽:371
php數組拷貝 瀏覽:643
程序員技術博客 瀏覽:656
android6手機助手 瀏覽:613
xp命令提示符 瀏覽:521
下魔獸爭霸用什麼app 瀏覽:98
pythone怎麼表示 瀏覽:983
緩存的文件是加密文件怎麼辦 瀏覽:466
如何加入電腦版的伺服器 瀏覽:208
阿里雲ecs伺服器怎麼登錄 瀏覽:537
方舟生存進化怎麼找玩過的伺服器 瀏覽:707
程序員怎樣舉止優雅 瀏覽:823
命令行查看文件夾 瀏覽:237
搭建ios手機雲伺服器測試 瀏覽:210