課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
靜態(tài)變量被賦初值后,中間被修改。后面的方法調(diào)用的時候使用的是哪一個值?靜態(tài)值會不會修改?
2015-07-26
源自:Java入門第二季 升級版 8-7
正在回答
會被修改,調(diào)用的是修改的值。
靜態(tài)變量在類加載的時候便加載,放在方法區(qū),隨著類的加載存在而存在,隨著類的釋放而釋放,可以說是常駐了,每次對他的修改就是修改內(nèi)存中的值,而不是堆和棧里面的值,所以是類加載就永久修改。
不知道我表述清楚沒有,個人見解,其實你可以寫一個程序試試就知道了。
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
1 回答關(guān)于修改靜態(tài)變量的值
1 回答使用對象名的形式更改靜態(tài)變量的值會更改類中的靜態(tài)變量的值嗎,也就是說這個靜態(tài)變量不只是更改這個對象中的值
3 回答改變靜態(tài)變量的值
1 回答可以用類名的形式修改靜態(tài)變量的值了?
5 回答修改靜態(tài)變量
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-07-26
會被修改,調(diào)用的是修改的值。
靜態(tài)變量在類加載的時候便加載,放在方法區(qū),隨著類的加載存在而存在,隨著類的釋放而釋放,可以說是常駐了,每次對他的修改就是修改內(nèi)存中的值,而不是堆和棧里面的值,所以是類加載就永久修改。
不知道我表述清楚沒有,個人見解,其實你可以寫一個程序試試就知道了。