首页 百科知识 不要在循环体中实例化变量

不要在循环体中实例化变量

时间:2022-09-22 百科知识 版权反馈
【摘要】:在循环体中实例化临时变量将会增加内存消耗例子:import java.util.Vector;public class LOOP {void method {for {Object o = new Object();o = v.elementAt;} }}更正:在循环体外定义变量,并反复使用import java.util.Vector;public class LOOP {void method {Object o;for {o = v.elementAt;} }}

在循环体中实例化临时变量将会增加内存消耗

 

例子:        

import java.util.Vector;

public class LOOP {

   void method (Vector v) {

       for (int i=0;i < v.size();i++) {

           Object o = new Object();

           o = v.elementAt(i);

       }

    }

}

        

更正:        

在循环体外定义变量,并反复使用        

import java.util.Vector;

public class LOOP {

   void method (Vector v) {

       Object o;

       for (int i=0;i<v.size();i++) {

           o = v.elementAt(i);

       }

    }

}

 


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

我要反馈