黑马程序员--关于增强for和普通for循环的总结和其他一些摘要

来源:互联网 发布:论文数据分析法 编辑:程序博客网 时间:2024/05/21 17:31

---------------------- android培训、java培训、期待与您交流! ----------------------

增强for循环亦为高级for循环。

增强for循环内部是使用的Iterator来遍历的,只能遍历数组和实现了Iterable接口的集合。优点是写法简便,无需获得数组、集合长度,也无需根据索引来访问元素。缺点是不能在循环里动态的删除元素和获取元素下标。

任何的增强for循环都可以改写为普通for循环。遍历集合所有元素的话用增强for循环更加简洁,如果是复杂的循环,还是用for循环比较好,for循环功支持索引取元素,可以使用下标来控制位置。

高级for有一个局限性,必须有被遍历的目标。
建议在遍历数组的时候,还是希望使用传统for,因为传统for可以定义角标。
凡是支持迭代器的都支持高级for

可变参数:public static void show(int... arr)
在使用时注意:可变参数一定要定义在参数列表的最后面。
public static void show(String str,int... arr)

Runtime对象:
该类并没有提供构造函数。说明不可以new对象,那么会直接想到该类中的方法都是静态的,
发现该类中还有非静态方法,说明该类肯定会提供方法获取本类对象,而且该方法是静态的,并且返回值类型是本类类型。
该方式是static Runtime getRuntime()

---------------------- android培训、java培训、期待与您交流! ----------------------