`

for循环的注意事项

阅读更多

       

       犯过很多次这样的错误,不止被一次提醒,好丢人,相信不止我自己有这种错误吧,,,你们写过类似这样的代码吗:

int array[] = {4,3,2,1};
for( int i=0; i<array.length; i++ ){
	System.out.println(array[i]);
}

 

 昨天又再一次被“提醒”。。。。上面的代码应该这样写:

int array[] = {4,3,2,1};
for( int i=0, len = array.length; i<len; i++ ){
	System.out.println(array[i]);
}

       这样写的一个好处是,i和len两个变量是在for循环的第一个声明中,二者只会初始化一次,比第一种理论上,理论上会快一些。。。。

      希望以后不会犯这种低级错误了。。。。

1
3
分享到:
评论
5 楼 handong890 2015-12-19  
吹毛求疵,没意义 无所谓的事,再说你这样写不更快?
int array[] = {4,3,2,1};  
for(int i:array)
{
  System.out.println(i); 
}
4 楼 巴比奇 2015-12-19  
3 楼 巴比奇 2015-12-19  
这个更经典:http://blog.sina.com.cn/s/blog_150df94af0102vngn.html
2 楼 ice563102472 2015-12-19  
? 性能上没太大差别,完全可以忽略不计,for循环里多次方法调用会浪费时间,不过也是理论上的 实际情况jvm会优化的
1 楼 qqt31 2015-12-19  
没有什么意义,只有上亿次的循环才能看出性能差异

相关推荐

    Java中增强for循环的实现原理和坑详解

    三、使用增强for循环的注意事项 在使用增强for循环时,需要注意以下几点: * 增强for循环只能用于遍历集合或数组,不可以用于遍历普通对象。 * 在遍历过程中,不能修改集合或数组的内容,以免引发...

    C语言中的for循环:语法、使用方法和注意事项.docx

    下面将详细介绍for循环的语法、使用方法和注意事项。 1. for循环的语法 for循环的基本语法如下: ```c for (初始化表达式; 循环条件表达式; 循环后表达式) { // 循环体代码块 } ``` 其中,初始化表达式用于初始化...

    for循环24道题目汇总带答案,可用于教学、测试、面试题

    6. **注意事项**: - 注意防止无限循环,确保条件会在某个时刻变为假,结束循环。 - 理解并合理使用break和continue语句,以控制循环流程。 通过上述讲解和练习题目,学习者应能熟练掌握C#中的for循环,提高编程...

    Python应用开发-循环注意事项.pptx

    在使用循环时,有几个重要的注意事项需要关注。 首先,我们来看循环变量。在Python的for循环中,循环变量通常用于追踪循环的迭代次数。例如,在`for i in range(5):`这样的循环中,`i`就是循环变量。它会自动按照...

    for循环简单操作 数字的遍历

    `for`循环的优化与注意事项 - 在循环体内避免进行复杂的计算,以免影响性能。 - 如果需要在循环外部使用循环变量,记得在循环外声明。 - 避免在循环体中修改循环变量,可能导致意料之外的结果。 - 使用`break`或`...

    vb中FOR循环语句的教学

    ### vb中FOR循环语句的教学知识点 #### 一、循环结构概述 - **定义**:循环结构是程序设计中一种重要的控制结构,用于重复执行一段代码直到满足特定条件为止。 - **作用**:循环结构可以简化程序代码,提高程序效率...

    For循环嵌套要点和难点具体案例

    四、难点与注意事项 1. **性能问题**:嵌套循环可能导致大量重复计算,特别是在内层数量巨大时,可能造成显著的性能下降。 2. **控制逻辑**:嵌套循环的控制逻辑较复杂,容易出现逻辑错误。需要确保内外层循环的边界...

    C++笔记完整版

    5. **for循环注意事项**: - for循环中的变量`i`仅在循环体内部可见,循环结束后不能使用。 6. **头文件引用**: - `&lt; &gt;`用于引用标准库头文件,`"`用于引用非标准库或自定义头文件。 7. **变量和基本类型**: ...

    fanuc机器人FOR循环指令.pdf

    **注意事项** - FOR循环中的指令必须是可中断的,以便在需要时能够暂停或停止循环。 - 当使用FOR循环时,确保终止条件是明确且可达到的,以防止无限循环的发生。 - 考虑到效率,尽量避免在循环体内使用耗时的操作,...

    MATLAB For 循环

    MATLAB 是一种强大的数值计算和数据可视化软件,其在编程中提供了多种控制流程结构,以实现复杂的算法和逻辑。...通过理解其基本结构、注意事项以及最佳实践,可以更好地运用For循环解决实际问题。

    labview——for循环的使用

    **注意事项** 1. **循环效率**: 虽然for循环很灵活,但过度使用可能会导致程序运行效率降低。对于大量数据处理,考虑使用向量化操作或并行处理。 2. **异常处理**: 在使用for循环时,记得考虑错误处理,确保程序在...

    C语言注意事项.

    #### 注意事项六:循环控制结构 循环是编程中常用的控制结构,用于重复执行一段代码直到满足某个条件。`for`、`while`和`do...while`是C语言中的三种循环结构。例如: ```c do { sum += i; i++; } while(i ); //...

    Labview应用技术 程序结构(FOR循环结构)(教案).doc

    - **总结**:在课程结束时,对FOR循环设计的关键点进行回顾,强调注意事项,如避免无限循环和正确设置索引。 **教学过程** 1. 通过复习程序设计的顺序、选择和循环三大结构,引入FOR循环的学习,用C语言的例子引导...

    Delphi中for、while 使用注意事项.mht

    Delphi中for、while 使用注意事项.mht`

    JAVA开发规范,开发注意事项

    在Java开发过程中,遵循一套规范和注意事项至关重要,它不仅能提高代码的可读性和维护性,还能确保团队间的协作效率。以下是一些核心的Java开发规范和需要注意的事项: 1. **命名规范**: - 类名:使用驼峰式命名...

    Java 零基础控制语句 - for 循环.md

    #### 使用 `for` 循环的注意事项 1. **正确设定终止条件**:确保终止条件能够正确地反映循环应该何时结束。错误的终止条件可能导致无限循环或者循环提前终止。 2. **避免循环体内不必要的计算**:为了提高程序性能...

    Android 高效编程注意事项

    ### Android高效编程注意事项 在Android应用开发过程中,为了提高应用程序的性能和响应速度,开发者需要注意以下几点关于高效编程的关键知识点: #### 概述 对于资源受限的系统(如移动设备),有两个基本准则...

    微信小程序的数组添加、wx:for循环、删除、显示与隐藏,可以记录每一件事情

    这个教程将带你了解如何在微信小程序中处理数组,包括向数组添加元素、使用`wx:for`循环展示数据、删除数组中的元素以及控制元素的显示与隐藏。作为一名小程序的新手,掌握这些技巧将有助于你更高效地构建应用。 1....

    代码编写注意事项

    在编程实践中,尤其是在 PHP 开发中,遵循一定的代码编写注意事项能显著提升代码的效率和可维护性。以下是一些关键的点,可以帮助你优化代码: 1. **利用内置函数**:PHP 提供了大量的内置函数,它们经过优化,执行...

    vue.js For循环,vue.js v-for使用

    本篇文章将深入探讨`v-for`的使用方法以及相关的注意事项。 `v-for`的基本语法是: ```html &lt;template v-for="(item, index) in items"&gt; &lt;!-- 渲染代码 --&gt; ``` 在这个模板中,`items`是你要遍历的数组或对象,`...

Global site tag (gtag.js) - Google Analytics