我有一個包含兩個構造函數的類 - 一個接受Date
對象,其他嘗試根據給定的時間戳字符串創建一個日期對象。需要注意的是,轉換爲Date
對象可能會引發異常。我得到'可能未被初始化的時間戳'錯誤。可變時間戳可能尚未初始化
第一個構造函數:
public Visit(Date timestamp) {
this.timestamp = timestamp;
}
第二個構造函數(即產生錯誤的):
public Visit(String timestamp) {
try {
this.timestamp = dateFormat.parse(timestamp);
} catch (ParseException ex) {
Logger.getLogger(Visit.class.getName()).log(Level.SEVERE, null, ex);
}
}
我試着加入this.timestamp
的初始化的try
但這個finally
聲明然後給出該變量可能已經被初始化的錯誤。
this.timestamp是最終的。 – davidmontoyago