在Java中,若要创建一个表示特定日期的java.sql.Date对象,且该日期为2024年10月26日,时分秒均为零,以下哪种方式是正确的?
答案解析
java.sql.Date类不接收字符串作为构造函数的参数。A选项使用当前时间戳初始化,需要额外调用setTime方法调整,较为复杂。C选项,java.util.Date的构造方法中月份是从0开始的,所以9表示10月。B选项直接使用valueOf方法,传入符合JDBC日期转义格式的字符串,可以正确创建一个java.sql.Date对象,而无需额外处理,且符合题目要求时分秒为零。 因此B选项为正确答案。
正确答案:B