Java初學者:for each循環


我們已經講完數組的基本操作了,現在我們要說一說java里面的for each 循環,記得當初我說for循環的時候就曾經提到過for each循環,但是當時沒有詳細說,那是因為for each循環是針對數組的。

    for each循環是java里特有的,用來挨個訪問數組中元素的一種循環。與普通for循環訪問數組不一樣,for each循環並不需要下標的操作。for each循環的格式如下:

    for(數組中元素類型 你給個名字:數組名){操作}

下面我們來舉個例子......,算了吧,我是很懶的,就用上次那個例子吧:

 

 

我們來看這個程序的最后一個for循環,這個就是for each循環,這里的element是我自己定的名字,讀者們可以改成別的名字,但是注意,最好不要用奇怪的名字,比如關鍵字,別用,數組本身的名字,別用,錯誤的命名,別用。

    for each循環簡便易行,但是卻有很多局限,比如說,我們無法輕易得到元素的下標,雖然我們也可以,如下圖所示:

 

 

但是這並不是很方便,而且如果我們要對數組里的元素進行操作時,比如說交換兩個數組元素,或者說是排序之類的,for each循環用起來就比較別扭,很有自找麻煩之嫌。而且,本菜鳥隱隱的覺得,有些目的,for each是做不到的,但是普通for循環卻做得到。

    最后提醒大家,雖然java里String的操作有些像數組,但是String對象不是數組,所以不能直接使用for each循環來訪問String的字符,除非你先使用split方法把一個String對象轉換為一個String的數組,但這並不是訪問String對 象的首選方法。


免責聲明!

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



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