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

  • Amena

    Amena

    15 Kasım 2006
  • HSmasteryoda .

    HSmasteryoda

    22 Ocak 2010
  • MrSuicideSheep

    MrSuicideShe

    9 NİSAN 2010