在循环内部或外部声明对象?
2022-08-31 16:40:33
以下代码段是否会降低性能?
for (int i=0; i<someValue; i++)
{
Object o = someList.get(i);
o.doSomething;
}
或者这段代码实际上更有意义吗?
Object o;
for (int i=0; i<someValue; i++)
{
o = someList.get(i);
o.doSomething;
}
如果在字节码中这两者是完全等价的,那么显然第一种方法在风格方面看起来更好,但我想确保情况确实如此。