黑马程序员技术交流社区
标题:
foreach为什么不能对被遍历的对象中的元素进行操作?
[打印本页]
作者:
王自强
时间:
2012-8-31 23:30
标题:
foreach为什么不能对被遍历的对象中的元素进行操作?
foreach为什么不能对被遍历的对象中的元素进行操作? 而只能获取
不理解,问下
作者:
武庆东
时间:
2012-9-1 00:01
String[] str={"abc","def","hij","klm"};
for(String s:str){
s=s+"c";
System.out.println(s);
}
}
这里的s 在后面的括号中指代每一个对象中的任意一个元素,可以进行必要筛选,对特定的数据进行筛选!
作者:
孙鑫
时间:
2012-9-1 14:14
foreach循环用于列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成。
in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素。
该循环的运行过程如下:每一次循环时,从集合中取出一个新的元素值。放到只读变量中去,如果括号中的整个表达式返回值为true,foreach块中的语句就能够执行。一旦集合中的元素都已经被访问到,整个表达式的值为false,控制流程就转入到foreach块后面的执行语句。
foreach语句经常与数组一起使用。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2