課程
/后端開發
/Java
/Java入門第二季 升級版
為什么在這個代碼中第三次輸出前hello .hobby改變了 而第三次輸出中調用helloword。hobby的變量值也改變了 ?不是應該在第三次中調用hello。hobby嘛
2016-07-27
源自:Java入門第二季 升級版 8-7
正在回答
為什么在還沒創建對象hello時,對象名hello哪里冒出來的?同樣都是第三段代碼的問題
因為靜態變量 hobby ?被重新賦予了新值 當再次調用成員變量 hobby的時候 就執行了重寫的新值
在hello是對象,hello.hobby是調用了hobby的值,然后又對其賦予了新的值“愛慕課”,所以外邊hobby的值其實已經變成了“愛慕課”
因為static 定義的變量是共享的 ?當有一個方法將其改變 那么 他的值就發生了變化?
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
1 回答用對象改變static變量,類名訪問還是改變的
1 回答使用對象名的形式更改靜態變量的值會更改類中的靜態變量的值嗎,也就是說這個靜態變量不只是更改這個對象中的值
2 回答當一個類中成員變量和局部變量的變量名相同,如何在擁有局部變量的方法中調用局部變量而不是調用成員變量?
2 回答用戶在別的類調用另一個類,創建了該類的對象,那么通過對象次修改成員變量的值會不會修改類的成員變量值
2 回答類除了可以調用靜態變量,可以調用普通的變量嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-21
為什么在還沒創建對象hello時,對象名hello哪里冒出來的?同樣都是第三段代碼的問題
2016-07-28
因為靜態變量 hobby ?被重新賦予了新值 當再次調用成員變量 hobby的時候 就執行了重寫的新值
2016-07-27
2016-07-27
因為static 定義的變量是共享的 ?當有一個方法將其改變 那么 他的值就發生了變化?