SORU
16 AĞUSTOS 2011, Salı


java.açıklama.Tarih veya iç referans değil göstermek için kopya

İyi bir Nesne iç kaynaklar (Varlık) duyurmak için bir uygulamadır. Eğer öyleyse bir Nesneyi 0 ** türünde bir alan varsa, o zaman örneğin bu alanın alıcı özgün tarih ama bunun bir kopyasını döndürür.

Ama bir java için.açıklama.Tarih kopyasını oluşturmak için iki yöntem vardır:

  • klon: (Date) originalDate.clone()
  • constructor) *2 kopya

Benim sorum, hangisi daha iyi ve neden?

CEVAP
16 AĞUSTOS 2011, Salı


Eğer kesin bir şey varsa Date, herhangi bir fark ya da böyle yapmaz.

Gerçek bir nesne olabiliralt sınıfDate (java.sql.Date gibi) clone() ekstra bilgileri (ülke dahil) kurucu olmaz demeyi ise korumak olacağını umut ediyorum.

Eğer Joda Time kullandıysanız bir kenara, kullanmak için değişmez türleri var gibi bu bir sorun olmazdı. Ayrıca çok daha iyi bir API var :)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • chrmoe

    chrmoe

    7 Kasım 2006
  • Project Mooncircle

    Project Moon

    6 Aralık 2009
  • Shanice Caruthers

    Shanice Caru

    27 EKİM 2011