Java初學者:for each循環

咱們已經講完數組的基本操做了,如今咱們要說一說java裏面的for each 循環,記得當初我說for循環的時候就曾經提到過for each循環,可是當時沒有詳細說,那是由於for each循環是針對數組的。java

    for each循環是java裏特有的,用來挨個訪問數組中元素的一種循環。與普通for循環訪問數組不同,for each循環並不須要下標的操做。for each循環的格式以下:數組

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

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

 

 

咱們來看這個程序的最後一個for循環,這個就是for each循環,這裏的element是我本身定的名字,讀者們能夠改爲別的名字,可是注意,最好不要用奇怪的名字,好比關鍵字,別用,數組自己的名字,別用,錯誤的命名,別用。排序

    for each循環簡便易行,可是卻有不少侷限,好比說,咱們沒法輕易獲得元素的下標,雖然咱們也能夠,以下圖所示:element

 

 

可是這並非很方便,並且若是咱們要對數組裏的元素進行操做時,好比說交換兩個數組元素,或者說是排序之類的,for each循環用起來就比較彆扭,頗有自找麻煩之嫌。並且,本菜鳥隱隱的以爲,有些目的,for each是作不到的,可是普通for循環卻作獲得。it

    最後提醒你們,雖然java裏String的操做有些像數組,可是String對象不是數組,因此不能直接使用for each循環來訪問String的字符,除非你先使用split方法把一個String對象轉換爲一個String的數組,但這並非訪問String對 象的首選方法。for循環

相關文章
相關標籤/搜索