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

  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • MagicofRahat

    MagicofRahat

    13 Temmuz 2007
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009