遍历循环

关于遍历循环的句法,还有一些注意事项。

前面说过,expression 必须是数组或实现 java.lang.Iterable 接口的对象。编译时必须知道 expression 的类型,这样才能生成合适的循环代码。

数组或 Iterable 对象中元素的类型必须与 declaration 中声明的变量类型兼容,这样才能赋值。如果使用的 Iterable 对象没有使用元素的类型参数化,那么变量必须声明为 Object 类型。

declaration 一般只包含变量的类型和名称,不过也可以包含 final 修饰符和任何适当的注解(参见第 4 章)。final 的作用是避免循环变量使用循环赋予它的数组或集合元素之外的值,以此强调不能通过循环变量修改数组或集合。

遍历循环的循环变量的声明必须是循环的一部分,变量的类型和名称都要指明。不能像 for 循环那样,使用循环之外声明的变量。

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