楼上说得对:)因为如果你用.*的话,那jdk将会将这个包下所有的类都遍历一遍才选出你需要用的东西.
而且sun的标准也是建议采用java.util.Date这种情况

解决方案 »

  1.   

    使用*只会略微加重编译时检查哪些包被引入,不会影响执行时的效率。使用java.util.Date,程序里使用了哪些包你就会觉得有底但是如果同一个包里的东西被引入多个,还不会*号简结呢
      

  2.   

    也就是说,用 import java.util.*; 不会加大文件体积,也不会降低运行效率,如果用到了此包下的多个类的话,还是写为*号方便
      

  3.   

    同意楼上的,这是由Java程序的特性决定的,"Write Once Run Everywhere"
    所以只有在编译时会延长点搜索包的时间,它只找到程序运行需要的包,编译生成.class文件
    而不需要的并没有弄进来编译,所以不会增加文件大小,也不会影响运行效率
      

  4.   

    import java.util.Date;
    的效率比import java.util.*;
    高,当你使用Date类的时候,程序会查找你import进来的类,使用import java.util.Date;
    要查找的东西比较少。不过import java.util.*;
    比较方便,我还是喜欢第二种
      

  5.   

    除非一个包里你用到的类很多,比如io,awt,swing这些.
    还是写java.util.Date吧,这样的程序更清晰,可读性更强
      

  6.   

    import java.util.Date;
    这个要快吧,要不然要到里面查呀,直接告诉它,直接就用了,应该这个快