黑马程序员技术交流社区

标题: import导包的问题 [打印本页]

作者: 邓海涛    时间: 2012-4-9 16:29
标题: import导包的问题
分别倒入与使用“*”导入哪种性能更高?
如: import java.util.Date ;
       import java.util.* ;
作者: 贠(yun)靖    时间: 2012-4-9 16:41
* 代表导入该包中的全部类 所以········
作者: 邓海涛    时间: 2012-4-9 16:53
意思是第一个的性能要高些吗?
作者: 张小庆    时间: 2012-4-9 17:00
这个看楼主需要了,如果你需要全部的或者好几个,就   import java.util.* ;
如果你单纯的就需要一个,就导具体的呗。
作者: 翟友伟    时间: 2012-4-9 17:17
没有性能不性能吧。。。。   
你会感觉到 全部到和单一导入的区别吗? 。。。

作者: 贠(yun)靖    时间: 2012-4-9 17:26
翟友伟 发表于 2012-4-9 17:17
没有性能不性能吧。。。。   
你会感觉到 全部到和单一导入的区别吗? 。。。
...

还是有区别的,以后开发 你导入的包就多了  不是一个两个的  几十个都有可能 显然会影响效率的  所以都是用哪个类导入哪个类,这过程在高级工具中  不需要你自己干的  它帮你就完成了
作者: 翟友伟    时间: 2012-4-9 17:34
恩   
导入一个 在eclipse 中 不是直接 傻瓜 提示你吗
想导入的话直接 鼠标移动上去 提示你 快速导入   不需要手动 输入  import java.XXXX.xxxx
作者: 黑马-刘昌文    时间: 2012-4-9 17:50
这两种方法无所谓那种性能高,如果你不想在每用一个类就导入一次的话,你可以导入这个包中的所有类,即用*代表包中的所有类!这样比较简便,要看个人的习惯!
作者: 李震 李震 李震    时间: 2012-4-9 18:04
第一个更快,相当于绝对路径,直接找到了。而第二个是的话,*是代表所有,就是说要到里面一个个去找,直到找到java.util.Date 。
作者: 陈坚    时间: 2012-4-9 22:42
第一个导包的方式效率更高,能够准确地找到具体的类,而第二种则需要一个个的找,直到找到相对应的类,在查找的过程中就会花费很大的时间,所以第一个导包效率更高。
作者: 薛飞飞    时间: 2012-4-9 22:47
当然是分别倒入了,*的优先级是最低的,效率低,而且还可能发生导错包的情况!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2