for循环和while循环有何区别,举例说明for循环语句和while循环语句的区别

  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

  大蟒

for循环和while循环有何区别,举例说明for循环语句和while循环语句的区别