在循环内部还是在循环外部声明一个变量更好
本文关键字:循环 变量 更好 一个 声明 内部 外部 | 更新日期: 2023-09-27 18:22:19
可能重复:
在循环之前或循环中声明变量之间的区别?
考虑以下两个代码:
Object i;
for(int i=0;i<10;i++){
i = new Object();
}
或
for(int i=0;i<10;i++){
Object i = new Object();
}
上面两个代码中的哪一个在性能和缓冲区溢出方面更好。
我喜欢尽可能地限制变量范围。第一个选项将变量的范围限定为整个包含函数,而后者将其限制为仅在循环中。因此,我更喜欢后者,除非在循环完成后明确需要访问变量。