本帖最后由 yanglfree 于 2013-8-30 12:11 编辑
刚在论坛上看到的这个帖子"Java编程中写出好代码的建议(非原创) "中的第三点如下: 3、尽量少的在循环中执行方法调用 尽量在循环中少做一些可避免的方法调用,这样可以节省方法栈的创建。例如: - for(int i=0;i<list.size();i++){
- System.out.println(i);
- }
可以修改为: - for(int i=0,size=list.size();i<size;i++){
- System.out.println(i);
- }
为什么说下面一种代码没有上面一种好?为什么i<list.size()没有size=list.size();i<size好,这两张方法区别很大吗?
因为毕老师的java视频里面关于数组那一块循环条件都是x < arr.length
|