java中的增强for循环,是啥?语法结构和使用得条件?详细解答就加高分。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的增强for循环,是啥?语法结构和使用得条件?详细解答就加高分。相关的知识,希望对你有一定的参考价值。

for(Object o:list)

首先object是类型 o是声明的一个object的参数   list是从list列表中找出object对象放到o中

是因为有种传值叫做引用传值,当list的内容复杂的时候换成引用传值会提高编程效率和代码质量!

增强for循环有两个好处:

1.写起来简单

2.遍历集合、容器简单(都是相对原来for(;;)的这种写法而言)

参考技术A 看一看这个例子吧,你会马上明白的
public ArrayList<String> merge(String[] words, String more)

ArrayList<String> sentence = new ArrayList<String>();

for(String w : words) sentence.add(w);
for(String m : more) sentence.add(m);
return sentence;


for(String w : words)就是对字符串数组String[] words中的每个字符串元素遍历
这个for条件里的String是遍历的元素的类型,这里是字符串数组中的元素,类型是String
w是遍历的元素,就是字符串数组中的每个元素,简写成w,简写成其他字母也可以
words就是字符串数组String[] words的名字,是words本回答被提问者和网友采纳
参考技术B 最常用的用于遍历集合的,格式是:for(集合内储存类型 变量名 : 你的集合的变量名)
例如: 我用一个List<String> list = new ArrayList<String>();
list.add("asb");
list.add("afasdfsad");
for(String str : list)
System.out.println(str);


这样就可以把list集合里数据输出来了,而且也能遍历数组。
参考技术C 凡数组和实现Iterable接口的类都可以使用增强for循环。当需要对容器内数据进行处理,而不改变容器的长度时,可以使用。for(T t: nT)process(t);

Java 增强for循环

Java 增强 for 循环

Java5 引入了一种主要用于数组的增强型 for 循环。

Java 增强 for 循环语法格式如下:

简单来说就是把数组中的元素依次输出

for(声明语句 : 表达式)

{

   //代码句子

}

 

声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。

表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

 

实例:

public class Test1 {

 

public static void main(String[] args) {

int[] numbers={10,20,30,40,50};//定义一个数组

 

for(int x:numbers){//增强for循环,把数组中的元素依次输出

System.out.print(x);

System.out.print(",");

}

System.out.print("\n");

String[] names={"james","larry","tom","lacy"};//定义数组

for(String name:names){//增强for循环,把数组中的元素依次输出

System.out.print(name);

System.out.print(",");

}

 

 

}

 

}

以上是关于java中的增强for循环,是啥?语法结构和使用得条件?详细解答就加高分。的主要内容,如果未能解决你的问题,请参考以下文章

Java中的增强for循环怎么用?for()中的参数是啥意思

在java中,新循环,也就是增强for循环怎么用?是啥格式?

Java循环结构

Java中的增强 for 循环 foreach

Java中的增强 for 循环 foreach

while循环结构的语法和执行顺序是啥?