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

  • Hak5DarrensVlog

    Hak5DarrensV

    11 EYLÜL 2009
  • Microsoft Help & Training Videos

    Microsoft He

    31 Mart 2009
  • thegeniuses.tv

    thegeniuses.

    11 Aralık 2006