SORU
1 Temmuz 2009, ÇARŞAMBA


java numaralama başlangıç değeri ayarlayabilirsiniz

Numaralama birkaç sabit olun kullanın:

enum ids {OPEN, CLOSE};

AÇIK değeri sıfırdır, ama 100 olarak istiyorum. Mümkün mü?

CEVAP
1 Temmuz 2009, ÇARŞAMBA


Java çeteleler gerçekten sadece tamsayılar için etiketleri olan gibi C veya C çeteleler değildir.

Java çeteleler daha sınıfları gibi uygulanan - ve hatta birden çok özniteliği olabilir.

public enum Ids {
    OPEN(100), CLOSE(200);

    private final int id;
    Ids(int id) { this.id = id; }
    public int getValue() { return id; }
}

Büyük fark olmasıdırtip-güvenliBOYUTU değişken bir RENK numaralama atama hakkında endişelenmenize gerek yok anlamına gelir.

Daha fazlası için http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html bkz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Developers

    Android Deve

    9 Kasım 2007
  • How Things Are Made

    How Things A

    17 HAZİRAN 2008
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006