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

  • Amena

    Amena

    15 Kasım 2006
  • andyabc45

    andyabc45

    1 Mayıs 2011
  • New Challenger - Game Reviews

    New Challeng

    20 Temmuz 2006