-
for循環可以修改對象內容 , 但是重新賦值無效 , 另外不可以刪除和新增元素
-
集合或者數組中 , 存放的是對象的引用 , 而不是對本身 , 對於字符串來說 , 存的就是這個字符串, 而不是這個字符串對象
-
如果你在循環中修改字符串, 其實是對字符串重新賦值 , 但是原本字符串的那個引用, 是沒有發生改變的 , 所以修改沒有用
-
如果你放的是一個對象 , 比如Person, 那麼你可以在循環中對person這個對象中的屬性進行修改 , 比如修改他的 age屬性 , 但是不能重新賦值, 也就是不能用 p = new Person(); 代碼不會報錯 , 但是這個操作不會影響集合中這個元素的內容
-
-
另外 ,增強for循環其他地方都和普通for循環一樣, 唯一的不同是 , 他不能獲得集合的下標 , 也就是說不能對指定位置的元素進行處理 , 只能根據元素本身的屬性進行一系列判斷
Java循環賦值和循環設置屬性問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Java 中 Integer 包裝器類比較相等問題(拆箱、裝箱、享元)
enjoy_wasting_time
2020-06-26 20:20:52
String.format()的使用--日期與時間類型
常見日期和時間組合的格式,如圖所示 public static void main(String[] args) { Date date=new Date();
小蜗牛的路
2020-06-16 11:53:38
String.format()的使用--常規類型
測試用例 public static void main(String[] args) { String str=null; str=String.format("Hi,%s", "王力"); Sy
小蜗牛的路
2020-06-16 11:53:38
java生成32位 uuid
pyd1040201698
2020-02-21 13:06:25
StringUtils.isEmpty(Object obj) 判斷對象是否爲空
pyd1040201698
2020-02-21 13:06:25
Jenkins centos7 Unsupported major.minor version 52.0解決
不见古人
2020-02-21 04:38:30
ant build.xml中classpath
fso918
2020-02-20 13:19:25
String,StringBuffer 和StringBuilder
swallowflytop
2020-07-06 14:40:00
Java裏的json工具類(fastjson、Jackson(即ObjectMapper)、Gson)的使用
石头StoneWang
2020-07-04 19:46:39
單元測試相關:spring test、mockito、h2
石头StoneWang
2020-07-04 19:46:29
springboot項目如何打包給其他項目引用
石头StoneWang
2020-07-04 19:46:29
Parallels Desktop(PD)安裝CentOS7過程遇到的一些問題
石头StoneWang
2020-07-04 19:46:29
兩springboot項目宿主項目引入另一個項目(jar)的相關問題
石头StoneWang
2020-07-04 19:46:29
關於filter/springinterceptor/aop的加載順序
石头StoneWang
2020-07-04 19:46:29
24小時熱門文章
-
Power Automate Desktop 安裝完,登錄後老是提示one driver 錯誤
-
再談23種設計模式(3):行爲型模式(學習筆記)
-
微前端學習筆記(4):從微前端到微模塊之EMP與hel-micro方案探索
-
微前端學習筆記(1):微前端總體架構概述,從微服務發微
-
985 碩士程序員,空窗 4 個月沒有 Offer!
-
一文搞懂 Spring 循環依賴
-
賽博鬥地主——使用大語言模型扮演Agent智能體玩牌類遊戲。
-
VScode右鍵打開(添加到右鍵)
-
記一次 .NET某工控視覺自動化系統 卡死分析
-
WindowsServer--SQL Server搭建主從同步實現讀寫分離 - 事務性分發