请问使用import语句的不同会不会影响程序的效率? 
比如:
1: import com.mypackage.*; 
2: import com.mypackage.myclass; 
语句1会不会比语句2效率低或者高? 

解决方案 »

  1.   

    我认为第二句高,不过编译后感觉不太明显,除非你做的太大了;我听说:第二句编译后直接找myclass类,第一句要从整个com.mypackage包中找
      

  2.   

    编译器会优化,只有用到的class才会引用,不会引起效率差异
      

  3.   

    我怎么觉得你所列的这两个import不是一回事
    第一个引入com.mypackage下的所有的类
    第二个引入的是com.mypackage.myclass下的所有的类,myclass是mypackage下的一个目录,用1引入的类中不包括2中引入的类,就如import java.awt.Event,和import java.awt.event.*
      

  4.   

    记得好像是在 《java 编程思想》中好像提到过,第二种方式效率会比较高。
      

  5.   

    比较同意 redspider9999(亢龙有悔) 的观点
    *******************************************
      

  6.   

    redspider9999(亢龙有悔) :
    第二个引入的是com.mypackage.myclass下的所有的类,myclass是mypackage下的一个目录难道不是引入com.mypackage.myclass这个类么???
    这个com.mypackage.myclass是一个包么???
      

  7.   

    我曾经问过这个问题,去看看吧
    http://community.csdn.net/Expert/topic/3693/3693066.xml?temp=.2604792
      

  8.   

    to  hifan(Hifan On Line) 
    是的,从大小写就可以分辨出来
      

  9.   

    应该来说还是用···.*好点
    这样你还不会因为忘记写专门的import而引起错误,
    再说速度基本没有什么差别。