以下日期分配语句之间有什么区别?

时间:2018-09-25 00:41:32

标签: java

Date currentDate = new Date();

转让声明1:

Date myDate = currentDate;

转让声明2:

Date myDate = new Date(currentDate.getTime())

1 个答案:

答案 0 :(得分:0)

Date myDate = currentDate;

在第一条语句中只有一个Date对象。 myDate和currentDate都是对此对象的引用。

Date myDate = new Date(currentDate.getTime())

在第二条语句中,您将创建一个新的Date对象。因此,myDate和currenDate指向2个不同的对象。