課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級(jí)版
申明常量時(shí),必須要在前面使用final關(guān)鍵字么? 感覺使不使用沒什么區(qū)別呀。
2015-03-18
源自:Java入門第一季(IDEA工具)升級(jí)版 2-11
正在回答
java具體的編譯機(jī)制剛學(xué)還不清楚。對(duì)比C語言的,常量前的關(guān)鍵字,比如const,編譯器就會(huì)在內(nèi)存的靜態(tài)存儲(chǔ)空間開辟一塊大小為size的內(nèi)存用來存放常量的值,在以后程序運(yùn)行中,這兒的值是不會(huì)被修改的。如果沒有前面的關(guān)鍵字進(jìn)行修飾,那木就會(huì)放在動(dòng)態(tài)存儲(chǔ)區(qū)域,在程序運(yùn)行時(shí)候,里面的值是可以被修改的,即程序運(yùn)行過程中,就不能保證一定是不變的常量。估計(jì)在java中運(yùn)行機(jī)制也是差不多的
必須使用,常量用final修飾后,不能改變
舉報(bào)
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
3 回答怎樣定義常量
2 回答定義常量的問題
4 回答定義常量的問題
4 回答常量的定義參數(shù)
4 回答定義兩個(gè)常量出錯(cuò)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-03-19
java具體的編譯機(jī)制剛學(xué)還不清楚。對(duì)比C語言的,常量前的關(guān)鍵字,比如const,編譯器就會(huì)在內(nèi)存的靜態(tài)存儲(chǔ)空間開辟一塊大小為size的內(nèi)存用來存放常量的值,在以后程序運(yùn)行中,這兒的值是不會(huì)被修改的。如果沒有前面的關(guān)鍵字進(jìn)行修飾,那木就會(huì)放在動(dòng)態(tài)存儲(chǔ)區(qū)域,在程序運(yùn)行時(shí)候,里面的值是可以被修改的,即程序運(yùn)行過程中,就不能保證一定是不變的常量。估計(jì)在java中運(yùn)行機(jī)制也是差不多的
2015-03-18
必須使用,常量用final修飾后,不能改變