SORU
11 AĞUSTOS 2010, ÇARŞAMBA


Java dilinde tesbih sınıfları

Standart Java API bazı sınıflar diğer sınıflardan biraz daha farklı davranılır. Derleyici ve/veya JVM özel destek olmadan uygulanan olamazdı o dersleri bahsediyorum.

Hemen getirdim olanlar:

  • Bunun gibi Object (besbelli), diğer şeyler arasında süper bir sınıf yok.
  • Dil olarak String operatör için özel bir destek var.
  • Bu büyülü başlatmak beri Thread () bayt kodu talimat yok olmasına rağmen yöntem bu "çatal" yürütme.

Bu öyle ya da böyle, İDEA belirtildiği gibi tüm sınıflar sanırım. Eğer yanlışsam beni düzeltin.

Her neyse, diğer sınıflar ne var? Orada "Java dili?" yüceltilmiş herhangi bir sınıfı tam bir listesi bulunmaktadır

CEVAP
12 AĞUSTOS 2010, PERŞEMBE


Hepsini toplamak için yararlı (eklemek) düşündüğümden çok farklı cevaplar vardır:

Sınıflar

  • AutoBoxingsınıflar derleyici yalnızca belirli sınıflar için izin verir
  • Sınıf- kendi harfleri vardır (örneğin int.class ). Ayrıca yeni bir örneğini oluşturmadan jenerik yazarak kendi eklemek istiyorum.
  • String- ile-operatör aşırı yüklü ve hazır destek
  • Numaralama- bir switch deyimi (yakında Dize olarak verilecek bir ayrıcalık) kullanılabilecek tek sınıf. (Statik yöntem oluşturma, seri hale getirme, işleme, otomatik vb.) yanı sıra, başka şeyler de yapıyor ama şu olabilir teorik olarak başarılı olan kod - sadece çok klişe ve bazı kısıtlamaları değil, zorunlu olarak alt sınıfların (örneğin özel sınıflara kuralları) ama ne yapabileceğini asla başarmak olmadan priviledged durumu bir numaralama dahil olduğu bir geçiş bildirimi.
  • Nesne- tüm nesneler (ve onun klonu ekleyin ve yöntemleri uygulamak olabilir bir şey değildir sonuçlandırmak istiyorum) kök
  • Referanslar: WeakReference, SoftReference, PhantomReference
  • İplik- dili bir konu, daha doğrusu sihirli bir şekilde başlaması için geçerlidir başlatmak için özel bir talimat vermez() yöntemi.
  • Throwable- RuntimeException ve Hata vs atmak, atar ve yakalamak gibi Özel derleyici anlayışı ile çalışabilecek, tüm sınıfların kökü.
  • NullPointerExceptionve athrow dışında bayt kodu talimat tarafından atılmış hangi ArrayİndexOutOfBounds gibi diğer özel durumlar.

Arayüzleri

  • İterable- döngü için geliştirilmiş bir kullanılan tek arayüz

Onurlu şöyle bahseder:

  • java.lang.yansıtır.Dizi- bir Sınıf nesnesi tarafından tanımlanan yeni bir dizi oluşturmak mümkün olmazdı.
  • Ek açıklamalarZamanında bir arayüz gibi davranır özel bir dil özelliği vardır. Kesinlikle Nesne yerine tanımlayamazsınız gibi başka bir ek Açıklama arayüzü tanımlamak olamazdı. Ancak, onların tüm işlevselliğini uygulamak ve onları almak için başka bir yol (ve klişe bir sürü) yerine yansıması olabilir. Aslında, ek açıklamalar tanıtıldı önce ve etiket tabanlı uygulamalar javadoc tabanlı XML birçok kişi vardı.
  • ClassLoader- kesinlikle bayt bir yol olsa da bir sınıf yükle, dil yolu yok gibi JVM ile ayrıcalıklı bir ilişki vardır, bu şekilde Dizi gibi. Ayrıca bu uygulama ayrıntı olmasına rağmen JVM tarafından geri çağrılmış olmanın özel bir ayrıcalık olduğu gibi.
  • Seri hale getirilebilir- işlevsellik yansıma yoluyla uygulamak olabilir, ama kendi ayrıcalıklı bir anahtar kelime var ve çok zaman bazı senaryolarda SecurityManager ile yakınlaşmak geçirmek ister.

Not: bu liste dışında her zaman eğer çok eğimli olsaydı kendi JNI aramanız uygulamak olabilir çünkü JNI (IO) sağlayan şeyler bıraktım. Ancak, ayrıcalıklı şekillerde JVM ile etkileşim halinde olan Yerel Aramalar farklıdır.

Diziler tartışılabilir - Nesne alır, anlaşılır bir hiyerarşi var (Object[] String bir supertype []) dilin bir özelliği, kendi başına tanımlanan bir sınıf değil.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FILIPeeeK

    FILIPeeeK

    22 Mayıs 2006
  • Leigh Momii

    Leigh Momii

    10 Mayıs 2006
  • UsherVEVO

    UsherVEVO

    15 EKİM 2009