A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邓海涛 中级黑马   /  2012-4-9 16:29  /  2692 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

分别倒入与使用“*”导入哪种性能更高?
如: import java.util.Date ;
       import java.util.* ;

10 个回复

倒序浏览
* 代表导入该包中的全部类 所以········
回复 使用道具 举报
意思是第一个的性能要高些吗?
回复 使用道具 举报
这个看楼主需要了,如果你需要全部的或者好几个,就   import java.util.* ;
如果你单纯的就需要一个,就导具体的呗。
回复 使用道具 举报
没有性能不性能吧。。。。   
你会感觉到 全部到和单一导入的区别吗? 。。。
回复 使用道具 举报
翟友伟 发表于 2012-4-9 17:17
没有性能不性能吧。。。。   
你会感觉到 全部到和单一导入的区别吗? 。。。
...

还是有区别的,以后开发 你导入的包就多了  不是一个两个的  几十个都有可能 显然会影响效率的  所以都是用哪个类导入哪个类,这过程在高级工具中  不需要你自己干的  它帮你就完成了
回复 使用道具 举报
恩   
导入一个 在eclipse 中 不是直接 傻瓜 提示你吗
想导入的话直接 鼠标移动上去 提示你 快速导入   不需要手动 输入  import java.XXXX.xxxx
回复 使用道具 举报
这两种方法无所谓那种性能高,如果你不想在每用一个类就导入一次的话,你可以导入这个包中的所有类,即用*代表包中的所有类!这样比较简便,要看个人的习惯!
回复 使用道具 举报
第一个更快,相当于绝对路径,直接找到了。而第二个是的话,*是代表所有,就是说要到里面一个个去找,直到找到java.util.Date 。
回复 使用道具 举报
第一个导包的方式效率更高,能够准确地找到具体的类,而第二种则需要一个个的找,直到找到相对应的类,在查找的过程中就会花费很大的时间,所以第一个导包效率更高。
回复 使用道具 举报
当然是分别倒入了,*的优先级是最低的,效率低,而且还可能发生导错包的情况!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马