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ÅŸ:

C dizeden numaralama değeri nasıl gide...
EriÅŸim Numaralama deÄŸeri EL kullanarak...
Java Numaralama eşleştirme için bir ta...
Nasıl Dize değeri bir Java numaralama ...
Numaralama int deÄŸeri ile...