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

  • Emotional Trancer

    Emotional Tr

    4 Mart 2010
  • paulandstorm

    paulandstorm

    4 EYLÜL 2006
  • SoundHound

    SoundHound

    8 Mart 2006