在写一个练习时碰到一个奇怪的问题,import java.util.* 是否代表了import java.util.Date,我学习时*是代表util下的所有内容,但下面的练习却提示一定要导入import java.util.Date包才可以,否则出错。我用的是myeclipsepackage s2jsp.sg.ch03;
import s2jsp.sg.ch02.*; //导入相关的包
import java.sql.*;
import java.util.*;
//import java.util.Date;
public class NewsFirstTitleDB6 { /**
 * @param args
 * 存储到集合中,再放到ch02包中的FirstLevelTitle类中,并打印出总共的数量
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
List allTitle = getAllFirstLevelTitleList();
System.out.println("新闻标题的总数为:"+allTitle.size());
}

//方法
public static List getAllFirstLevelTitleList(){
ArrayList list = new ArrayList();
Connection con = null;
PreparedStatement pStatement = null;
ResultSet res = null;

try{
con= ConnectionManager.getConnection();
String sql="select * from Firstleveltitle order by CreateTime desc";
pStatement = con.prepareStatement(sql);
res= pStatement.executeQuery();
while(res.next()){
int id = res.getInt("id");
String name=res.getString("TitleName");
String creator=res.getString("creator");
Date createTime = res.getDate("CreateTime");
FirstLevelTitle fTitle = new FirstLevelTitle(id,name,creator,createTime);
list.add(fTitle);
}
}catch(SQLException sqlEx){
sqlEx.printStackTrace();
}finally{
ConnectionManager.closeResultSet(res);
ConnectionManager.closeStatement(pStatement);
ConnectionManager.closeConnection(con);
}


return list;
}}
错误提示为:Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
The type Date is ambiguous at s2jsp.sg.ch03.NewsFirstTitleDB6.getAllFirstLevelTitleList(NewsFirstTitleDB6.java:36)
at s2jsp.sg.ch03.NewsFirstTitleDB6.main(NewsFirstTitleDB6.java:16)我用自动修改错误后,加入了import java.util.Date;这一句其,他没什么变化,但是import java.util.*;为什么不能代替呢?