当前位置: 技术问答>java相关
一个粗浅的问题,请赐教。
来源: 互联网 发布时间:2015-08-03
本文导语: 代码如下: import java.util.Date; public class BirthDate { static Date birthDay; public static void main(String [] args) { if (birthDay !=null) System.out.println("The year is " + birthDay.getYear()); } } 但执行javac Birth...
代码如下:
import java.util.Date;
public class BirthDate
{
static Date birthDay;
public static void main(String [] args)
{
if (birthDay !=null)
System.out.println("The year is " + birthDay.getYear());
}
}
但执行javac BirthDate.java后,显示
Note: BirthDate.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.
什么回事?是哪出错了?
import java.util.Date;
public class BirthDate
{
static Date birthDay;
public static void main(String [] args)
{
if (birthDay !=null)
System.out.println("The year is " + birthDay.getYear());
}
}
但执行javac BirthDate.java后,显示
Note: BirthDate.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.
什么回事?是哪出错了?
|
Date.getYear()是一个不被赞成使用的方法
不是出错,你可以继续使用,
其实他们的意思就是新的jdk已经有更好的方法代替原来的了
不是出错,你可以继续使用,
其实他们的意思就是新的jdk已经有更好的方法代替原来的了
|
getYear()方法已经被deprecated了
就是说有新的更好的方法可以使用,应该是Calenda接口吧,你可以使用这里面的方法
或者你编译的时候加上在命令行中加上-deprecation 参数来编译
就是说有新的更好的方法可以使用,应该是Calenda接口吧,你可以使用这里面的方法
或者你编译的时候加上在命令行中加上-deprecation 参数来编译
|
BirthDateni 是java标准api中的函数,虽然现在sun已经把这个函数设为不推荐使用的了,但是还支持,所以你不能用这个类名。