SORU
8 Kasım 2012, PERŞEMBE


Adı yerine olabilirdi kullanın neden Java Sırala -

Eğer bu yöntem de numaralama apı bakarsanız name() diyor ki:

Döner bu numaralama adını tam olarak numaralama onun beyanname olarak sabit. Çoğu programcı bu bir tercih, olabilirdi yöntemi kullanmalısınız gibi olabilirdi yöntemi kullanıcı dostu daha bir adı döndürebilir. Bu yöntem, doğruluğu onaylamak için onay değişir değil tam adı, bağlı olduğu öncelikle özel durumlarda kullanılmak üzere tasarlanmıştır.

Neden toString() kullanmak daha iyidir? Olabilirdi adı geçersiz kılınabilir yani() zaten kesindir. Eğer kullanım sağlar ve biri geçersiz kılar geri kodlanmış bir değer de, tüm bu uygulama bir daire... Ayrıca, bu kaynakları olabilirdi yöntem döndürür tam olarak ve sadece isim. Aynı şey.

CEVAP
8 Kasım 2012, PERŞEMBE


Gerçekten döndürülen değeri ile ne yapmak istediğinize bağlıdır:

  • Eğer tam adını numaralama sabit bildirmek için kullanılan almak gerekiyorsa, toString geçersiz olabilir gibi name() kullanmalısınız
  • Eğer kullanıcı dostu bir şekilde numaralama sürekli yazdırmak istiyorsanız, (ya da değil!) geçersiz olabilir toString kullanmalısınız.

Kafa karıştırıcı olabileceğini hissediyorum zaman, örneğin: daha özel getXXX bir yöntem sağlar

public enum Fields {
    LAST_NAME("Last Name"), FIRST_NAME("First Name");

    private final String fieldDescription;

    private Fields(String value) {
        fieldDescription = value;
    }

    public String getFieldDescription() {
        return fieldDescription;
    }
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Brendan van Son

    Brendan van

    5 Aralık 2006
  • Jared Busch

    Jared Busch

    25 Mayıs 2011
  • Jordie Jordan

    Jordie Jorda

    27 Ocak 2008