假设存在一个java.sql.Date对象sqlDate和一个java.util.Date对象utilDate,两者表示相同的日期(年月日相同),但utilDate包含具体的时间信息。以下哪种说法是正确的?

答案解析

java.sql.Date是java.util.Date的子类,但它只保留日期部分,时分秒均为0。A选项错误,因为java.util.Date含有时间信息,getTime()返回的时间戳与java.sql.Date一定不同;B选项正确,由于sqlDate的时分秒为0,其对应的时间戳比utilDate的要小或者相等。C选项,java.util.Date不能直接赋值给java.sql.Date,会发生编译错误。D选项错误,因为java.sql.Date只会截取日期部分,时间部分会丢失。
正确答案:B
随机推荐
开始刷题