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

  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • Paul Schroder

    Paul Schrode

    30 Kasım 2007
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006