我知道這可能是一個明顯的問題,但我在看這段代碼:爲什麼要用-1作爲參數實例化Date?
private Date lastActivity = new Date(-1);
而且很好奇這是什麼一樣 - 在Date class有六個不同的構造,並且只有一個可以採取的long
一個參數,像這樣:
public Date(long date)
其中:
分配Date對象並對其進行初始化,以表示指定 自標準基準時間(即「 時代」,即1970年1月1日,格林威治標準時間00:00:00)開始的毫秒數。
那麼-1是一個佔位符嗎?我很欣賞任何提示或建議。
你甚至可以這樣做嗎?如果您試圖將其設置爲無效值,我認爲Date對象會拋出異常。我想是的。 –
我從來沒有嘗試過-1,但爲此目的經常使用新的Date(0) – user949300
@Adel是的,這是一個虛假的日期,但一個「衆所周知的」假日期。 :-)在許多例子中,你使用-1來計數或索引來表示「未找到」。 (例如String.indexOf())。在那個例子中,-1是一個衆所周知的僞造位置。 – user949300