我有一个带有两个构造函数的类——一个接受一个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
到finally
语句中,try
但这会给出一个错误,即变量可能已经被初始化。