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

  • bobinire

    bobinire

    24 EYLÜL 2006
  • kidrauhl

    kidrauhl

    15 Ocak 2007
  • RickardRick

    RickardRick

    9 Mart 2007