java中Date类的一个问题

从书上看到一段获取系统时间的代码:DatedateU=newDate();java.sql.Datedate=newjava.sql.Date(dateU.getTime... 从书上看到一段获取系统时间的代码:
Date dateU=new Date();
java.sql.Date date=new java.sql.Date(dateU.getTime());
为区别代码中两个Date来于不同的包,我代码开始处的import 语句要怎么写;
1楼那样写不行啊,
会提示2个IMPORT语句相互抵触;

2楼说的我也看了下,也不可以啊;

请大家用IDE写这代码看看啊,到底哪里要改啊,我这里是第2句开头java.sql这个提示有错误;
展开
 我来答
hdparty
2008-07-18 · TA获得超过873个赞
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:213万
展开全部
既然类名一样,那java.sql.Date这个包就不用import了,因为区分不开,你就算是导入了,也不能像第一行那样使用,就像你提问的那样写就好了,这是java的包机制决定的,你是改变不了的.
be_yourself29
2008-07-18
知道答主
回答量:22
采纳率:0%
帮助的人:0
展开全部
是的哦,我遇到这个问题了,因为不能识别,所以程序报错。你把java.sql.Date date=new java.sql.Date(dateU.getTime()) 这样写,导上面那个DATE的包就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hu437
2008-07-18 · TA获得超过3472个赞
知道大有可为答主
回答量:2690
采纳率:0%
帮助的人:2308万
展开全部
就像你现在的这种情况,只能在Data前面 声明时加入包名,不用import导入了~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
go1699
2008-07-18 · TA获得超过120个赞
知道小有建树答主
回答量:87
采纳率:0%
帮助的人:119万
展开全部
几种写法都可以
一:
import java.util.Date;

Date dateU = new Date();
java.sql.Date date = new java.sql.Date(dateU.getTime());

二:
import java.sql.Date;

java.util.Date dateU = new java.util.Date();
Date date = new Date(dateU.getTime());

三:
java.util.Date dateU = new java.util.Date();
java.sql.Date date = new java.util.Date(dateU.getTime());

四:最推荐的写法,如果只是想得到当前系统时间的java.sql.Date对象,可以不用两个Date类同时存在
import java.sql.Date;
Date date = new Date(System.currentTimeMillis());
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
programmar
2008-07-18 · TA获得超过272个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:0
展开全部
导入import java.sql.Date;这个包的话,你必须在做Date d = new Date(0)实例化时,传入一个long类型参数或三个int类型的参数。
而导入 import java.util.Date;这个包时,就没有必要,直接实例化就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式