JAVA关于Date类的问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 17:00:12
编译出错信息
注意:DateDemo.java使用或覆盖了已过进的API
注意:要了解详细信息,请使用-Xlint:deprecation重新编译
想知道这是由于什么错误倒致的呢?

这个不算是错误。
是由于你使用了过时的方法。
比如Date类中,
Date date = new Date(2008-1900,9-1,26);
System.out.println(date.toLocaleString());
这个构造方法、toLocaleString()方法都是过时的。
如果你查看使用的类、方法的代码时可以看到@Deprecated注释,
使用Eclipse可以看到这种过时方法有删除线。

陈旧的方法被确定不规范,有问题,但是又不能进行修补时,就新建了一个能实现相同功能,但更强壮,更规范的方法,那么以前的方法就被标记为

过期的,不推荐的。

你使用了Date中标记为deprecated的方法,也就是不推荐使用的过时的方法,编译时会有这样的警告信息,推荐你看下Calendar类。