在编程中,我经常遇到一个共同的困境,即关于在循环中声明变量的问题。比如说我需要执行以下操作:
List list=myObject.getList();
Iterator itr=list.iterator();
while (itr.hasNext()){
BusinessObject myBo=(BusinessObject)itr.next();
process(myBo);
}
在上面的代码片段中,
myBo
应该在循环外声明,将其声明在循环内不会对内存和性能造成伤害。