A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 何创 中级黑马   /  2013-1-22 09:57  /  1194 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张向辉 于 2013-1-23 09:26 编辑

import java.util.Date;
public class math2
{
    public static void main(string[] args)
    {
        system.out.println(new Date().getDay());
        system.out.println(new Date().getHours());
    }
}

在编译的时候出现了这样的一句话:

  E:\Java lesson\book>javac math2.java
  注意:math2.java 使用或覆盖了已过时的 API。
  注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。

  我不知道是怎么回事,大家能告诉我这是怎么回事吗?
如果要改的话 该怎么改呢??

评分

参与人数 1黑马币 +9 收起 理由
黄锦成 + 9

查看全部评分

2 个回复

倒序浏览
用的方法法过时了,,getDate()    getHours()  都是过时的方法

评分

参与人数 1黑马币 +9 收起 理由
Rancho_Gump + 9 赞一个!

查看全部评分

回复 使用道具 举报
新的JDK版本已经去掉了这两个方法,用新的方法代替:
Calendar cal = Calendar.getInstance();
System.out.println(cal.get(Calendar.DAY_OF_MONTH));
System.out.println(cal.get(Calendar.HOUR_OF_DAY));

评分

参与人数 1黑马币 +20 收起 理由
舒远 + 20 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马