課程
/后端開發
/Java
/Java入門第二季 升級版
要是有多個對象,這不是很混亂嗎
2016-10-15
源自:Java入門第二季 升級版 8-7
正在回答
static變量在一個方法內被改變,但在另一個方法中還是最初定義的static變量,這個相互之間不影響。而如果是同一個方法中通過對象對static變量進行了改變,根據對象執行的先后即可。
關鍵還是因為在一個方法中執行的這種局部變量改變不會對其他方法產生影響。
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
4 回答類中用 static定義的變量調用時更改一個對象的該變量時 為什么后面調用類的變量時變量值也改變
2 回答static變量可以被類的所有對象共享,但是任何對象都可以改變它
1 回答使用對象名的形式更改靜態變量的值會更改類中的靜態變量的值嗎,也就是說這個靜態變量不只是更改這個對象中的值
2 回答可以通過 類名.靜態變量 訪問靜態變量 也可以通過 對象.靜態變量 訪問靜態變量。也可以直接通過靜態變量名訪問嗎
3 回答一定要使用類名或者對象名訪問靜態變量嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-15
static變量在一個方法內被改變,但在另一個方法中還是最初定義的static變量,這個相互之間不影響。而如果是同一個方法中通過對象對static變量進行了改變,根據對象執行的先后即可。
關鍵還是因為在一個方法中執行的這種局部變量改變不會對其他方法產生影響。