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

  • Felice Musique

    Felice Musiq

    22 NİSAN 2014
  • Jonnyriddlin1

    Jonnyriddlin

    4 Ocak 2007
  • spectragirlz16's channel

    spectragirlz

    22 Ocak 2012