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()中的参数是啥意思