java 编译时出现Date与java.util.Date不兼容。求解。

 我来答
辰风的泡沫
2012-07-04 · TA获得超过633个赞
知道答主
回答量:46
采纳率:0%
帮助的人:58.6万
展开全部
你好,
我猜想你的hireDay对象,应该是一个自定义的Date类型的。
而Calendar类的getTime()方法,将返回java.util.Date类型的对象。
因此,等式左右两端类型不同,导致编译错误。
试着将hireDay,定义成为java.util.Date类型的对象,你的问题就会解决。
追问
这是教材里的程序段啊,有这么坑爹么?
好吧,我去试试
追答
请将hireDay的定义语句贴出来分析一下:)
md6572273
2012-07-04
知道答主
回答量:37
采纳率:0%
帮助的人:12.8万
展开全部
两个类引入的是不同包中的类,可能一个是util包的,一个是sql包的,这个问题平时小心一点可以避免的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
得一袄雕
2012-07-04 · TA获得超过1741个赞
知道小有建树答主
回答量:880
采纳率:0%
帮助的人:658万
展开全部
是不是一个sql.date 一个java.util.date阿
追问
这段程序来自教材的一个例子,在dos窗口下编译错误,但不知为何netbean可以运行。
这是出错的那段
class Employee{
public Employee(String n,double s,int year,int month,int day){
name=n;
salary=s;
GregorianCalendar calendar=new GregorianCalendar(year,month-1,day);
hireDay=calendar.getTime();
}
追答
hireDay明显没有初始化阿
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzj_lives
2012-07-04 · 超过10用户采纳过TA的回答
知道答主
回答量:219
采纳率:0%
帮助的人:55.5万
展开全部
对方的方法干的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式