for循环和while循环有何区别,举例说明for循环语句和while循环语句的区别
Foreach语句是java5中新增的,在遍历数组和集合时性能优于一般的for循环。
Foreach是for语句的简化,foreach是for的充分条件,也是不必要条件。任何foreach都可以重写为for循环,反之亦然。但是foreach不能代替for循环。
例如,这样的For循环不能被foreach替换。
for(int I=0;I 8;I){ system . out . println(I);} foreach的循环对象一般是集合,比如List、ArrayList、LinkedList、array等。
虽然foreach可以遍历数组或集合,但它只能用于遍历。因为省略了索引,所以在遍历过程中不能修改数组或集合,而for循环可以在遍历过程中修改原数组或集合中的一个元素。至于两者的语法格式,这里先说foreach的,因为for觉得没必要,接触过几天的人大概都知道。
For(类型名称:数据源){
}
我们可以自己定义这里的名称。
示例:
String[] languages={ java , c , c , python };for(字符串语言:语言){ System.out.println(语言);}结果
爪哇岛
c
c
大蟒
//普通for循环可以修改其元素的赋值(int I=0;一.语言长度;I){ languages[I % 2]= long ;system . out . println(languages[I]);}结果:
龙!
龙!
c
大蟒
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。