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

  • Darren Kitchen

    Darren Kitch

    3 EKİM 2011
  • grickle

    grickle

    22 AĞUSTOS 2006
  • manadude21

    manadude21

    11 Mart 2008