課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
用戶在別的類調用另一個類,創(chuàng)建了該類的對象,那么通過對象次修改成員變量的值會不會修改類的成員變量值
2018-01-01
源自:Java入門第二季 升級版 7-1
正在回答
靜態(tài)變量會修改成員變量值
public?class?Test?{ ????public?int?p?=?10; ????static?int?s?=?10; } public?class?HelloWorld?{ ???? ????public?static?void?main(String[]?args)?{ ??????Test?e?=?new?Test(); ??????e.p?=?100; ??????e.s?=?33; ????????System.out.println(Test.s); ????????Test?e1?=?new?Test(); ????????System.out.println(e1.p); ????????System.out.println(e1.s); ????} } 33 10 33
白澤飛落 提問者
會修改,在其它類中,不管你是通過類名.類成員變量名 or 對象名.類成員變量名進行修改,你訪問的都是內存中同一個地址的變量,所以都會修改。
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構中體會Java面向對象編程的奧妙
4 回答類中用 static定義的變量調用時更改一個對象的該變量時 為什么后面調用類的變量時變量值也改變
1 回答關于抽象類的成員變量
3 回答java里面類中的方法調用本類中的成員變量要不要通過建立對象,然后用對象引用
2 回答怎么理解基于該類創(chuàng)建的每個對象都有自己獨立的成員變量。又怎么理解有時候期望該類的所有對象共享一個成員?難道基于一個類創(chuàng)建的所有對象不是共享該類成員變量的嗎?
2 回答當內部類的成員全部私有化,為什么通過內部類對象可以調用內部類中的成員方法而不能調用成員變量
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-01-01
靜態(tài)變量會修改成員變量值
2018-01-01
會修改,在其它類中,不管你是通過類名.類成員變量名 or 對象名.類成員變量名進行修改,你訪問的都是內存中同一個地址的變量,所以都會修改。