遍歷循環

關於遍歷循環的句法,還有一些注意事項。

前面說過,expression 必須是數組或實現 java.lang.Iterable 接口的對象。編譯時必須知道 expression 的類型,這樣才能生成合適的循環代碼。

數組或 Iterable 對象中元素的類型必須與 declaration 中聲明的變量類型兼容,這樣才能賦值。如果使用的 Iterable 對象沒有使用元素的類型參數化,那麼變量必須聲明爲 Object 類型。

declaration 一般只包含變量的類型和名稱,不過也可以包含 final 修飾符和任何適當的註解(參見第 4 章)。final 的作用是避免循環變量使用循環賦予它的數組或集合元素之外的值,以此強調不能通過循環變量修改數組或集合。

遍歷循環的循環變量的聲明必須是循環的一部分,變量的類型和名稱都要指明。不能像 for 循環那樣,使用循環之外聲明的變量。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章