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

  • eurotuner

    eurotuner

    6 Mart 2006
  • metallmanutza13

    metallmanutz

    13 NİSAN 2007
  • NikkoNantone

    NikkoNantone

    21 Kasım 2011