java初学者遇到的问题for (Employee e : employees),请求大家帮助。

zhouyang209117 2011-09-30 08:42:36
private static void writeData(Employee[] employees, PrintWriter out) throws IOException
{
// write number of employees
out.println(employees.length);

for (Employee e : employees)
e.writeData(out);
}

for (Employee e : employees)这句是什么意思呀?for循环不是至少要有for(;;)的吗?这句我实在看不懂。请求大家帮助。
...全文
346 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
一蚊惊人小号 2011-09-30
  • 打赏
  • 举报
回复
嗯,就是JDK提供方便你输出数组和Iterator的写法
相当于:
for (int i = 0; i<employees.length; i++)
{
Employee e = employees[i];
e.writeData(out);
}
扬子居 2011-09-30
  • 打赏
  • 举报
回复
它是将employees里的元素取出来
huntor 2011-09-30
  • 打赏
  • 举报
回复
1。5 新增的foreach 循环,只要实现 Iterable 接口或是数组

62,636

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧