亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

java集合的問題,剛開始學java沒幾天,求大神指點

第一個問題是為什么在循環里定義集合時同一接口變量名不會報錯,而在循環外卻要報錯啊
5983d63f0001bf6904990050.jpg
5983d64800010feb03400197.jpg

第二個問題,集合創建在循環外,為什么每次循環集合給集合賦值會影響前幾次給集合賦值的結果

5983d6fd00010e7003610210.jpg
想知道怎么循環的所以,我只截取了循環內的那個輸出的結果
5983d75900016cc205830169.jpg
就是在第一次循環賦值的時候不是只有00到 03的嗎,為什么后面幾次會改變前幾次的賦值結果啊,難道隨著后面被賦值的集合的數據改變,前幾次已經進行賦值集合的也會被影響?

對比一下集合創建在循環內的輸出結果

5983d87400010feb03400197.jpg
結果:
5983d885000114bb05740092.jpg
希望大神能指點,不是我鉆牛角尖,只是真的感覺這很納悶。

正在回答

1 回答

已經想通

0 回復 有任何疑惑可以回復我~
#1

CapricornusQi

怎么想通的
2017-08-23 回復 有任何疑惑可以回復我~
#2

慕神8567850 提問者

每次循環內部定義的集合是會在每次循環后進行回收,下一次相當于是重新創建的集合所以不會有重名的錯誤。 第二個是我想多了,就是集合往集合里放,理解一下就懂了
2017-08-23 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531145    人
  • 解答問題       6326    個

課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙

進入課程

java集合的問題,剛開始學java沒幾天,求大神指點

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號