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

  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • HouseholdHacker

    HouseholdHac

    6 Kasım 2007
  • Sam Kear

    Sam Kear

    14 Temmuz 2007