SORU
2 NİSAN 2012, PAZARTESİ


'Java numaralama avantajı ne versus public static final alanları ile bir sınıf?

Java ile daha fazla çalışmak için C# ile başlayan ama çok samimiyim. Java çeteleler temelde C eşdeğer olduğunu öğrenmek için bekliyordum fakat görünüşe göre bu durum böyle değil. Başlangıçta Java çeteleler çok avantajlı görünen verileri (http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html) birden fazla parça içerebilir öğrenmek için heyecanlıydım. Ancak, o zamandan beri elimde bulunan bir çok özellikleri eksik olan önemsiz C# gibi yeteneği için kolay bir atama numaralama element belli değer ve dolayısıyla yeteneği dönüştürmek için bir tamsayı bir numaralama olmadan bir insana yakışır bir miktar çaba (yani Convert integer value to matching Java Enum).

Yani sorum şu: public static final alanları bir sürü ile bir sınıf üzerinde Java numaralamalar için herhangi bir yararı var mı? Ya da sadece daha kompakt sözdizimi sağlar mı?

EDİT: o zaman daha açık konuşayım. Java faydası nedir public static final alanları bir sürü ile bir sınıf çeteleleraynı türden? İlk bağlantı gezegenler örnekte, örneğin, bu kamu sabit bir sınıf üzerinden bir sıralama avantajı:

public static final Planet MERCURY = new Planet(3.303e 23, 2.4397e6);
public static final Planet VENUS = new Planet(4.869e 24, 6.0518e6);
public static final Planet EARTH = new Planet(5.976e 24, 6.37814e6);
public static final Planet MARS = new Planet(6.421e 23, 3.3972e6);
public static final Planet JUPITER = new Planet(1.9e 27, 7.1492e7);
public static final Planet SATURN = new Planet(5.688e 26, 6.0268e7);
public static final Planet URANUS = new Planet(8.686e 25, 2.5559e7);
public static final Planet NEPTUNE = new Planet(1.024e 26, 2.4746e7);

Söyleyebileceğim kadarıyla, casablanca cevabı bu tatmin sadece bir tanesidir.

CEVAP
27 Aralık 2012, PERŞEMBE


Kimse switch tablolarda onları kullanma yeteneği söz; bu da vereyim.

Bu keyfi karmaşık çeteleler instanceof potansiyel if dizileri ya da non-string/int değerleri geçiş kafa karıştırıcı kullanmadan temiz bir şekilde kullanılmasını sağlar. Kurallı örnek devlet bir makinedir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • How It Should Have Ended

    How It Shoul

    5 Mart 2007
  • movies95

    movies95

    27 Kasım 2006
  • UrAvgConsumer

    UrAvgConsume

    1 Ocak 2012