关于foreach的问题
为什么在使用 foreach循环输出数组元素的时候用的是hobby而不是hobbys
2015-10-05
1:为了美观与简洁,代码冗余度小,减小内存开销(若是使用hobbys还需定义一个自增下标变量)
2:如果要使用hobbys,就需要定义一个自增下标变量(例如:i),
上面是给出的使用hobbys输出元素的最佳方案,请踩啦;
package com.yiqun.arraysforeach;
public class Foreach2 {
public static void main(String[] args) {
{
String[] hobbys={"imooc","爱慕课","www.imooc.com"};
System.out.println("***使用for循环输出数组中的元素");
for(int i=0;i<hobbys.length;i++){
System.out.println(hobbys[i]);
}
System.out.println();
int i=0;
System.out.println("***使用foreach循环输出数组中的元素");
for(String hobby: hobbys){
System.out.println(hobbys[i++]);
} }
}
}
6秒前
也可以不用hobby,使用hobbys来获取,
使用hobbys的最佳方案如下:
package com.yiqun.arraysforeach;
public class Foreach2 {
public static void main(String[] args) {
{
String[] hobbys={"imooc","爱慕课","www.imooc.com"};
System.out.println("***使用for循环输出数组中的元素");
for(int i=0;i<hobbys.length;i++){
System.out.println(hobbys[i]);
}
System.out.println();
int i=0;
System.out.println("***使用foreach循环输出数组中的元素");
for(String hobby: hobbys){
System.out.println(hobbys[i++]);
} }
}
}
举报