SORU
5 Kasım 2009, PERŞEMBE


Numaralama int değeri ile

C Java eşdeğer ne#'s:

enum Foo
{
  Bar = 0,
  Baz = 1,
  Fii = 10,
}

CEVAP
5 Kasım 2009, PERŞEMBE


Eğer varsa tanımlamak gerekir enum için öznitelikleri istiyorsanız bu gibi:

public enum Foo {
    BAR (0),
    BAZ (1),
    FII (10);

    private final int index;   

    Foo(int index) {
        this.index = index;
    }

    public int index() { 
        return index; 
    }

}

Bu şekilde kullanmak istiyorum:

public static void main(String[] args) {
    for (Foo f : Foo.values()) {
       System.out.printf("%s has index %d%n", f, f.index());
    }
}

Fark şey enum bir sınıf oluşturmak için bir kısayol olduğunu, sınıfı ne istersen özellikleri ve yöntemleri ekleyin.

Eğer istemiyorsan tanımlamak için herhangi bir yöntem üzerinde enum değişebilir kapsamında üye değişkenleri ve onları public ama ne yapıyorlar içinde example on the Sun website.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ghosti66

    ghosti66

    27 AĞUSTOS 2006
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013
  • TrenchTech Computer Repair Tutorials

    TrenchTech C

    19 EYLÜL 2014