for用法 大家对java中的for如何理解!于C#中的foreach又有何区别! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 增强for吧,我觉得和C#里的foreach没什么区别 java里的高级FOR与C#里的FOREACH没有区别啊,都是可以遍历对象数组元素的啊 好像实现的Iterator的都能用foreach数组不晓得是怎么实现的 JAVA一共提供了两种for循环方法,效果一样的:public class testFor { public static void main(String[] args) { int[] items = {1,2,3,4,5}; //For 用法1,JDK1.4以前 for(int i=0;i<items.length;i++){ System.out.println(items[i]); } //for 用法2,JDK1.5以后支持,遍历items,取出一个元素,放到one中去, for(int one:items){ System.out.println(one); } }}我比较倾向用第二种,快速循环法 第二种for each是jdk1.5里新增的,用于逐个遍历;如果不是逐个遍历,只能用第一种。具体情况,具体分析。 String[] strs = new String[]{"" , ""}; for(String str : strs ) { System.out.println(str);}其实 这种 for 循环 ,类似于 转换成 Iterator 然后 hasnext ? next : break; 这样的操作。 java 的 for 有 foreach 的功能,也只是其中一个功能而已foreach 是 for 的一个功能子集 JDK1.5的for 简洁明了,谁用谁知道for(int one:items){ System.out.println(one);} java 如何得到播放音乐的当前音调? 怎么能立刻进行内存回收? 字符串统计问题 大家帮个忙! 高手请进:关于派生类与集合的问题 请问怎样将一个*.DLL文件,翻译成源码,谢谢/ 请问包org.apache.crimson.tree在哪个jar文件中? 请问在java中如何撤销一个是咧? 一个算法题目求助 java反射访问私有方法 java环境变量的问题 关于swing菜单的初始化
数组不晓得是怎么实现的
public class testFor { public static void main(String[] args) {
int[] items = {1,2,3,4,5};
//For 用法1,JDK1.4以前
for(int i=0;i<items.length;i++){
System.out.println(items[i]);
}
//for 用法2,JDK1.5以后支持,遍历items,取出一个元素,放到one中去,
for(int one:items){
System.out.println(one);
}
}
}
我比较倾向用第二种,快速循环法
第二种for each是jdk1.5里新增的,用于逐个遍历;如果不是逐个遍历,只能用第一种。具体情况,具体分析。
System.out.println(str);
}其实 这种 for 循环 ,类似于 转换成 Iterator 然后 hasnext ? next : break; 这样的操作。
System.out.println(one);
}