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

  • pain975

    pain975

    27 NİSAN 2008
  • Paulo Bautista

    Paulo Bautis

    21 Aralık 2008
  • XxMinayaxX1

    XxMinayaxX1

    9 Mayıs 2012