SORU
1 Aralık 2012, CUMARTESİ


() değerleri Numaralama yöntemi

Bir numaralama olarak ilan ediyorum :

     enum Sex {MALE,FEMALE};

Ve daha sonra, aşağıda gösterildiği gibi numaralama yineleme :

    for(Sex v : Sex.values()){
        System.out.println(" values :"  v);
    }

Java API baktım ama değerleri bulamıyorum() yöntemi ? Merak ettim nerede bu yöntem Nereden Gelir? API link : http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Enum.html

CEVAP
1 Aralık 2012, CUMARTESİ


Derleyici tarafından eklenen çünkü javadoc bu yöntem göremiyorum.

Üç yerde belgelenmiştir :

Derleyici oluşturduğunda otomatik olarak bazı özel yöntemler ekler bir numaralama. Örneğin, bir döndüren statik değerleri bir yöntem var dizi sırasına göre numaralandırma değerleri içeren ilan etti. Bu yöntem genellikle birlikte kullanılır -her isimli bir tür değerleri üzerinde yineleme oluşturmak.

  • Enum.valueOf sınıf< / ^ br . (**5 özel örtülü yöntemi valueOf yöntemin açıklamasında belirtilen)

Bir numaralama türü Tüm sabitleri örtülü public static T çağırarak elde edilebilir[] değerler() bu tür yöntem.

values Bu işlev sadece numaralandırma tüm değerler listesi.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hydejiaqi

    hydejiaqi

    12 Mart 2008
  • Kiddyzuzaa

    Kiddyzuzaa

    25 ŞUBAT 2014
  • TV and Lust

    TV and Lust

    26 HAZİRAN 2006