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

  • martin shervington

    martin sherv

    7 EKİM 2011
  • MusicDeluxeTV

    MusicDeluxeT

    14 Mayıs 2010
  • ShayLoss

    ShayLoss

    5 Kasım 2009