黑马程序员技术交流社区

标题: 使用或覆盖了已过时的API是什么意思 以及import java.util.Date [打印本页]

作者: ぐ⒏夠淘氣    时间: 2013-10-9 14:42
标题: 使用或覆盖了已过时的API是什么意思 以及import java.util.Date
本帖最后由 ぐ⒏夠淘氣 于 2013-10-9 15:49 编辑

程序代码如下:
import java.util.Date;
class PrintDate
{
        public static void main(String[] args)
        {
                Date date = new Date();
                String str = date.toLocaleString();
                System.out.println("我在北京时间:"+str+"\t完成了第一堂课的学习!");
        }
}
结果运行javac时出现了:注:使用或覆盖了已过时的API
                                   注:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
后来我试了一下是可以运行结果的,但是那句话是什么意思呢?

还有一个问题:程序开头处为什么要写import java.util.Date;
作者: 喝龙血的我    时间: 2013-10-9 14:49
注:使用或覆盖了已过时的API 是说使用的方法已经过时了,有了新的方法来实现,
import java.util.Date; 是引入你所用方法所在的类,
作者: 喝龙血的我    时间: 2013-10-9 14:50
可以运行说明你用的是开发工具,而不是命令行,在注解视屏中有专门讲的
作者: ぐ⒏夠淘氣    时间: 2013-10-9 14:51
那可不可以告诉我有什么新方法来实现呢?
作者: 喝龙血的我    时间: 2013-10-9 15:13
  1. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  2.                 System.out.println(sdf.format(new Date()));
复制代码
是这个吗?在api里边有 我也不太确定是不是这个




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2