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

靜態變數名修飾編譯器

發布時間: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(根據語言決定)等關鍵字標識,這時其值就會在編譯時設定,並且無法在運行時改變。

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

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

閱讀全文

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

熱點內容
上海機器人程序員 瀏覽:914
兩台阿里雲伺服器如何拷貝 瀏覽:170
阿里媽媽淘寶聯盟需要什麼app 瀏覽:368
什麼人可以做編程員 瀏覽:358
網盤會員加速是在線解壓嘛 瀏覽:109
單片機按鍵匯編程序 瀏覽:728
傳播學綱要pdf第二版 瀏覽:385
樂友進銷存有什麼app 瀏覽:554
顯示器維修pdf 瀏覽:618
qq支付時怎麼雙層加密 瀏覽:943
2008伺服器如何做安全 瀏覽:310
戴爾系統加密怎麼解密 瀏覽:469
手機app企業辦稅子賬戶是什麼 瀏覽:660
wps如何快速解壓 瀏覽:562
漢王pdf轉換 瀏覽:117
linux學習步驟 瀏覽:502
達內杭州java培訓 瀏覽:163
建垃圾壓縮站應符合的規定 瀏覽:973
安卓怎麼測量開機電壓 瀏覽:775
程序員素質大全 瀏覽:953