Если это определенно просто Date
, это не будет иметь никакого значения в любом случае.
Если фактический объект может быть подклассом из Date
(например, java.sql.Date
), то я бы надеялся, что clone()
сохранит дополнительную информацию (включая, какой это класс), тогда как вызов конструктора не будет.
Кроме того, если бы вы использовали Joda Time , у вас не было бы этой проблемы, так как есть много неизменяемых типов для использования. Это также намного лучший API:)