foreach语句的用法:
foreach语句是for语句的特殊简化版本,但foreach语句并不完全替换for语句。 但是,所有foreach语句都可以重写为for语句的版本。
从英语字面上理解foreach也就是“每一个for”的意思。
foreach语句的格式:
for (元素类型t元素变量x :扫描对象obj )。
引用了x的java语句;
}
//*
* foreach语句输出一维数组
*/
公共语音测试1 () {
//定义数组并初始化
intarr [ ]={ 2,3,1 };
system.out.println(----排序前的一维数组) );
for(intx:ARR ) {
system.out.println(x; //逐个输出数组元素的值
}
用froeach语句输出集合元素
system.out.println (---2---froeach语句输出集合元素);
for (stringx :列表) {
system.out.println(x;
}
//*
* foreach输出二维数组测试
*/
公共语音测试2 () {
intarr2[ ] [ ]={ 4,3 },{ 1,2 };
system.out.println (---3---foreach输出二维排列测试) );
for(intx ) ) :ARR2) {
for(inte:x ) {
system.out.println(e; //逐个输出数组元素的值
}
}
}
//*
* foreach输出三维数组
*/
公共语音测试3 () {
int arr[][][]={
{ 1,2 },{ 3,4 },
{ 5,6 },{ 7,8 }
(;
system.out.println (---4---foreach输出三维数组测试);
for(int () ) a2:arr ) {
for(int[]a1:a2 ) {
for(intx:a1 ) {
system.out.println(x;
}
}
}
}
}
foreach语句是for语句特殊情况下的扩展版本,可以简化编程,提高代码的可读性和安全性(不必担心数组的越界)。 与旧的for语句相比是个很好的补充。 即使提倡可以使用foreach,也不要再使用for了。 使用对或数组的索引时,foreach看起来很无力。 这个时候是使用for语句的时候。 foreach一般与泛型类型组合使用
引用地址http://www.cn blogs.com/Ming for you/archive/2011/11/01/2231953.html