0
我有一個域類X具有其attributes.so在我的服務,我用這個代碼來設置這兩個值之間STARTDATE和結束日期屬性 `調節兩個Object.date一個變量造成我的問題
def date = new Date()
date.set(hourOfDay: 12, minute: 0, second: 0, year: 2012 , month: 0, date: 1)
x.startDate = date
date.set(hourOfDay: 12, minute: 0, second: 0, year: 12 , month: 11, date: 30)
x.endDate = date`
但問題是,它給相同的值(個月1年2012)這兩個屬性eventhough我分配不同勢值給他們。
我試圖使用調試器看到爲什麼發生這種情況,在第一它適當的值分配給STARTDATE但是當日期的值被改變也改變STARTDATE(的第4行值)。可能的解決方案(解決方法)是創建兩個日期變量,但我似乎無法理解爲什麼會發生這種情況。可以有人告訴我爲什麼會發生這種情況