下面关于Date类的描述错误的一项是?
A. java.util.Date类下有三个子类:java.sql.Date、java.sql.Timestamp、java.sql.Time;
B. 利用SimpleDateFormat类可以对java.util.Date类进行格式化显示;
C. 直接输出Date类对象就可以取得日期时间数据,但是取得的月数是从0开始计算的;
D. java.util.Date类可以直接将long变量的数字转换为本类对象;
选择A
关于Date类的描述错误的一项是A.java.util.Date类下有三个子类: java.sql.Date、java.sql.Timestamp、java.sql.Time。
这个描述中存在错误,因为java.util.Date类并没有直接子类属于java.sql包。实际上,java.util.Date类是Java标准库中的一部分,用于表示日期和时间,而java.sql包中的类,如Timestamp和Time,是专门为SQL操作设计的,它们并不直接继承自java.util.Date类。此外,java.sql.Timestamp和java.sql.Time类分别用于表示带有毫秒的时间戳和仅表示时间的信息,它们与java.util.Date类在功能和用途上有重叠,但并不构成直接的父子类关系。
其他选项中的描述,如利用SimpleDateFormat类对Date类进行格式化显示、直接输出Date类对象可以取得日期时间数据(尽管月数是从0开始计算的),以及Date类可以直接将long变量的数字转换为本类对象等,这些都是正确的描述。因此,正确答案是A选项中的描述错误。