java中的foreach用法及總結


增強for(part1:part2){part3}; 

part2中是一個數組對象,或者是帶有泛性的集合. 
part1定義了一個局部變量,這個局部變量的類型與part2中的對象元素的類型是一致的. 
part3當然還是循環體.

foreach語句是for語句的特殊簡化版本,但是foreach語句並不能完全取代for語句,然而,任何的foreach語句都可以改寫為for語句版本。
 
foreach並不是一個關鍵字,習慣上將這種特殊的for語句格式稱之為“foreach”語句。從英文字面意思理解foreach也就是“for 每一個”的意思。實際上也就是這個意思。
 
foreach的語句格式:
for(元素類型t 元素變量x : 遍歷對象obj){
     引用了x的java語句;
}
 
foreach語句是for語句特殊情況下的增強版本,簡化了編程,提高了代碼的可讀性和安全性(不用怕數組越界)。相對老的for語句來說是個很好的補充。提倡能用foreach的地方就不要再用for了。在用到對集合或者數組索引的情況下,foreach顯得力不從心,這個時候是用for語句的時候了。 foreach循環只能用於讀取,不能改變對應的值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM