Windows 7 Xlint:弃用警告

Windows 7 Xlint:弃用警告,windows-7,java,cmd,Windows 7,Java,Cmd,这是我根据键盘输入生成年龄的代码。当我通过cmd编译时,我显示了两个注释。然后我使用-Xlint重新编译,它显示: import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Scanner; public class Age { public static void main(

这是我根据键盘输入生成年龄的代码。当我通过cmd编译时,我显示了两个注释。然后我使用
-Xlint
重新编译,它显示:

import java.text.ParseException; 
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

public class Age
{
   public static void main(String []args)
     {
    Scanner input = new Scanner( System.in );

    int daysInMon[] = {31, 28, 31, 30, 31, 30,31, 31, 30, 31, 30, 31};  //Days in month
        int days, month, year;
        char[] dob = new char[110];

    System.out.println("Please Enter your Day of Birth(1-31): ");
        days = input.nextInt();

    System.out.println("Please Enter your Month of Birth(1-12): ");
        month = input.nextInt();

    System.out.println("Please Enter your Year of Birth(1900): ");
        year = input.nextInt();

        System.out.println("Your Date of Birth: "+days+ "/" +month+ "/" +year);

    Date d = new Date();

        System.out.println("Current Date: " +d.getDate()+ "/" +(d.getMonth()+1)+ "/" +(d.getYear()+1900));

        days = daysInMon[month - 1] - days + 1;

        days = days + d.getDate();
        month = (12 - month) + d.getMonth();
        year = (d.getYear() + 1900) - year - 1;

        if (month >= 12)
        {
        year = year + 1;
        month = month - 12;
        }


        System.out.println("Age:" +year+ "years" +month+ "months" +days+ "days");
     }
}

如何修复此问题?

正在使用这些已弃用的方法,这些方法会显示弃用警告:

Xlint:deprecation Warning
如果要避免出现弃用警告,请改用这些方法

d.getDate()
d.getMonth()
d.getYear()

有关更多详细信息,请参阅。

注意:Age.java使用或重写不推荐使用的API,注意:使用-Xlint:deprecation重新编译以获取详细信息。D:\Kamal>javac Age.java注意:Age.java使用或重写不推荐使用的API。注意:有关详细信息,请使用-Xlint:deprecation重新编译。D:\Kamal>javac-Xlint Age.java Age.java:34:警告:[弃用]日期中的getDate()已弃用天=天+D.getDate();^Age.java:35:警告:[弃用]日期中的getMonth()已弃用月份=(12个月)+d.getMonth();^Age.java:36:警告:[弃用]日期中的getYear()已弃用年份=(d.getYear()+1900)-年份-1;^3.警告这是不赞成,不是绝望
Calendar.get(Calendar.DAY_OF_MONTH)
Calendar.get(Calendar.MONTH)
Calendar.get(Calendar.YEAR)