for和foreach循环的效率对比
不同的for循环效率是不尽相同的: 下面做出对比: 第一种for循环 :(int i = 0; i < arrayInt.length; i++)(内置判断) /* * 第一种for循环,循环体中使用 i < arrayInt.length作为判断语句 * */ for(int i = 0; i < arrayInt.length; i++){ System.out.print(1); } 第二种for循环 :(int len = arrayInt.length;)(外置判断) /* * 第二种for循环,数组大小提前用变量存储 * */ int len = arrayInt.length; for(int i = 0;i < len; i++){ System.out.print(2); } 第三种for循环增强for循环 :(foreach循环)(增强for循环) /* * 增强for循环,foreach循环 * */ for (int i : arrayInt) { System.out.print(3); } 三种for循环效率对比: 第一种for循环(内置 ) < 第二种for循环(外置) < 增强for循环(foreach循环) 效率运行结果: 第一种for循环(内置):14ms 第二种for循环(外置):6ms 第三种for循环(foreahch):3ms 来源: