好贷网好贷款

foreach语句的局限性

发布时间:2016-12-4 16:16:25 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"foreach语句的局限性",主要涉及到foreach语句的局限性方面的内容,对于foreach语句的局限性感兴趣的同学可以参考一下。

//foreach语句的局限性 /*通过上面的例子可以发现如果要引用数组或者集合的索引则foreach语句无法做到 * foreach仅仅老老实实地遍历数组或者集合一遍。下面看一个例子就明白了 * */ public class TestArray2 { public static void main(String args[]) { //定义一个一维数组 int arr[] = new int[4]; System.out.println("----未赋值前输出刚刚定义的数组----"); for (int x : arr) { System.out.println(x); } //通过索引给数组元素赋值 System.out.println("----通过循环变量给数组元素赋值----"); for (int i = 3; i > 0; i--) { arr[i] = i; } //循环输出创建的数组 System.out.println("----赋值后foreach输出创建好的数组----"); for (int x : arr) { System.out.println(x); } } } //三、总结 foreach语句是for语句特殊情况下的增强版本 // 简化了编程提高了代码的可读性和安全性不用怕数组越界。 // 相对老的for语句来说是个很好的补充。提倡能用foreach的地方就不要再用for了。 // 在用到对集合或者数组索引的情况下foreach显得力不从心这个时候是用for语句的时候了。 // foreach一般结合泛型使用.

上一篇:Eclipse快捷键 今天又学会了几个不常用的 收藏了
下一篇:RK算法

相关文章

相关评论