SORU
8 HAZİRAN 2012, Cuma


Bir arasındaki fark nedir.() getClass ve Java A.class ?

Java ne artıları/eksileri a.getClass() A.class kullanmak için seçim çevresi var mı? Ya da kullanılabilir her yerde Class<?> beklenen, ama sanırım bu olur performans veya diğer ince faydaları ile hem de farklı koşullar (gibi orada Class.forName() ClassLoader.loadClass(). Şimdiden teşekkürler.

CEVAP
8 HAZİRAN 2012, Cuma


Farklı amaçları vardır ve nadiren bir "" iki. arasındaki seçim olduğundan artıları/eksileri açısından mukayese etmem

  • a.getClass() verirçalışma zamanı yazına. I. e., eğer A a = new B(); a.getClass() B sınıfı döndürür.

  • A.class A sınıf olarak değerlendirirstatik olarakve diğer amaçlar için kullanılır genellikle yansıması ile ilgili.

Performans açısındanolabilirölçülebilir bir fark olacak, ama sonunda JVM ve/veya derleyici bağımlı olduğundan bu konuda bir şey söylemeyeceğim.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008
  • thenewboston

    thenewboston

    4 ŞUBAT 2008