public static void main(String args[])
{
Employee []staff=new Employee[3];
staff[0]=new Employee("Carl",75000,1987,12,15);
staff[1]=new Employee("Harry",50000,1989,10,1);
staff[2]=new Employee("Tony",45000,1990,3,15);
for(Employee e:staff)
e.raiseSalary(5);
for(Employee e:staff)
System.out.println("name="+e.getName()+",salary="+e.getSalary()+",hireDay="+e.getHireDay());
}
for(Employee e:staff)
全等于:
for(Employee e=0;e<staff.length();e++)
for语句是循环控制结构中使用最广泛的一种循环控制语句。其功能是将某段程序代码反复执行若干次,特别适合已知循环次数的情况。 如果不用就要写很多 繁琐重复的语句
执行过程:
1)计算表达式1的值,为循环控制变量赋初值。2)计算表达式2的值,如果其值为‘真’则执行循环体语句,否则退出循环。执行for循环后的语句。3)如果执行了循环体语句,则在每一次执行循环体结束时,都要计算一次表达式3的值,调整循环控制变量。尔后返回2)步重新计算表达式2的值,依此重复过程,直到表达式2的值为‘假’时,退出循环。
for语句很好的体现了正确表达循环结构应注意的三个问题:循环控制变量的初始化、循环控制的条件以及循环控制变量的更新。
你可以在调试汇总看到 它 的整个执行步骤
for(数据类型 变量:集合对象){}
数据类型与集合对象的类型应一致,就是遍历出集合中的对象,如果集合中的对象有与变量一致的,那么
执行e.raiseSalary(5);语句
JAVA模仿C# foreach的。
for(Object(数据类型) obj(变量) : Ojects(集合对象)){
}
转换成普通for循环
for(int i=0;i<Ojects.count;i++)
{
Oject obj = Ojects[i];
}
将集合ojects中数据一条一条循环 并且生成对象单例obj
这种for也叫增强for循环,其中各个参数的意义如下
for(数据类型 变量 : 集合对象){
}
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息