黑马程序员技术交流社区

标题: 为何出现已过时的 API? [打印本页]

作者: 饶正林    时间: 2013-3-14 08:40
标题: 为何出现已过时的 API?
本帖最后由 猫腻 于 2013-3-14 22:35 编辑

import java.util.Date;
class Test10
{
public static void main(String[] args)
{
   Date time=new Date(113,4,14);
   System.out.println(time);
}
}
本应该打印出:2013.4.14的吧?
求解......

2013-03-14_083628.png (2.27 KB, 下载次数: 20)

2013-03-14_083628.png

作者: 王智威    时间: 2013-3-14 09:07
这很正常,API升级了,以前不安全或不方便的的方法由新的来代替看看API上都有写的
像Date(int,int,int),你写的这个就 由Calendar.set(year + 1900, month, date, hrs, min) 或 GregorianCalendar(year + 1900, month, date, hrs, min) 取代


作者: 曾钦    时间: 2013-3-14 09:19
Date的该构造方法过时了,改用Calendar吧。。
API里有讲解。。
作者: HM李帅    时间: 2013-3-14 09:39
已过时的API就是不建议使用的api
但是使用本身不会有任何影响
功能神马的都是健在的
只是以后的jdk版本里又可能会取消




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