首页 百科知识 避免在循环条件中使用复杂表达式

避免在循环条件中使用复杂表达式

时间:2023-09-22 百科知识 版权反馈
【摘要】:在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。

在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。

 

例子:

import java.util.Vector;

class CEL {

   void method (Vector vector) {

       for (int i = 0; i < vector.size (); i++)  // Violation

           ; // ...

    }

}

 

更正:

class CEL_fixed {

   void method (Vector vector) {

       int size = vector.size ()

       for (int i = 0; i < size; i++)

           ; // ...

    }

}


免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈