SORU
18 Aralık 2008, PERŞEMBE


Ya da bir döngü içinde ve dışında bir nesne bildirmek?

Aşağıdaki kod parçacığı için herhangi bir performans ceza var mı?

for (int i=0; i<someValue; i  )
{
    Object o = someList.get(i);
    o.doSomething;
}

Ya bu kod aslında daha fazla anlam ifade ediyor mu?

Object o;
for (int i=0; i<someValue; i  )
{
    o = someList.get(i);
    o.doSomething;
}

Eğer bayt kodunda bu iki tamamen eşit ise, o halde ilk yöntem daha iyi stil açısından görünüyor, ama bu durumda emin olmak istiyorum.

CEVAP
18 Aralık 2008, PERŞEMBE


Bugünün derleyici, hayır. En küçük kapsamı içinde nesneleri bir sürü yeni adam, daha okunabilir, çünkü, ben ilan ediyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FPSRussia

    FPSRussia

    19 NİSAN 2010
  • ::..ηєѕѕ мιχ..::

    ::..ηєѕѕ

    15 Aralık 2006
  • picster

    picster

    20 NİSAN 2006