采用import java.io.* 这样有什么不好的地方?
还是需要什么包就导入什么
比如import java.io.sql; 
   impor java.io.array; 这样会好一点?

解决方案 »

  1.   

    建议用什么导什么 如果你用的是MyEclipse的话 你在代码区编辑时 可以使用 ctrl + Shift + O 快键来导入缺少的包
    删除多余的包  
      

  2.   

    这个看起来没有多大的差距,但是实际内部机制还还是受影响,我们要使用哪个类就使用哪个类的包比较好
    为什么这样说呢 因为你导入 java.io.*的话  你要使用io里的sql类
    这样会将所有的类都遍历去查找,如果sql类在较后 这样将遍历到最后为止
    这样就影响了。。
      

  3.   

    推荐是用到哪个导入哪个,不要偷懒用*号,但是这个和效率没关系,而是为了自己方便。
    用*号是导入包下所有的类,在不知不觉中,你可能会把某个类隐藏了。
    比如你引了java.sql.*,那你在程序里直接写Date就用到的是java.sql.Date,
    而不是java.util.Date了,实际上后者用的多,但编译并不报错。
      

  4.   

    Computeryp说法有误。
    import是个声明,不会对任何类实例化,不存在什么空间问题。
    如果非要说消耗空间,那也是编译期间,编译器所占用的空间而已。
    import的作用是,用到一个类时,预先告诉编译器,我用的是这个类在哪个地方找,仅此而已。
      

  5.   

    如果用eclipse
    源代码>组织导入
    就挺好