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

  • New Challenger - Game Reviews

    New Challeng

    20 Temmuz 2006
  • The Computer Chronicles

    The Computer

    7 Kasım 2012
  • TomOdellVEVO

    TomOdellVEVO

    29 Mayıs 2012