关于 foreach 语句的若干问题~~
foreach 语句
语法:for(元素类型 元素变量:遍历对象)
{ 执行的代码 }
1、语法中的元素变量指的是什么?
2、如果想在 foreach 语句中获取数组元素的下标,该如何做呢??
foreach 语句
语法:for(元素类型 元素变量:遍历对象)
{ 执行的代码 }
1、语法中的元素变量指的是什么?
2、如果想在 foreach 语句中获取数组元素的下标,该如何做呢??
2015-03-17
1、元素变量就是说,这是一个自定义变量,类型需要和数组中元素的类型一致或兼容。因为这个变量是用来存放数组中元素值的。
其实foreach的语法这样定义可能会更好理解:
for ( typre var : ArrayName)
statement block;
在这里,type就是变量var的类型,var用来存放每次循环遍历时数组中的下一个元素值。使用了foreach循环,就可以省略传统for循环中的循环控制变量i,以及i的初值和终值,以及i的步长。能够自动地遍历整个数组,按顺序从头到尾一次读取一个元素,将其放在var中。这样写出来的代码,不需要在创建一个循环控制变量,也就不需要指定循环控制变量的初值和终值,代码简洁流畅,而且还能防止越界。
2、很简单。举个代码例子:
... int [] nums = {3,1,7,5,9,4,8}; for (int x : nums) { System.out.println("Value is: "+x); int i = 0; i++; System.out.println("ArrayNum is: "+i); }
举报