黑马程序员技术交流社区
标题:
import的疑问【已解决】
[打印本页]
作者:
黄连兵
时间:
2012-6-11 13:51
标题:
import的疑问【已解决】
本帖最后由 黄连兵 于 2012-6-12 09:29 编辑
当我们的程序需要用到某些现有包的类时,会使用import导包,最省事的情况是把上层目录直接全部倒入,例如:import io.*
但是看到很多同学以及网上的案例,会把细分的各个子目录一一导入。比如赵兵锋同学
自己写的图片下载器
import io.File;
import io.FileInputStream;
......
是不是全部导入的话,编译器负担会更重些?这两种用法有何优缺点呢,希望熟悉的同学给予解答。
作者:
杨康
时间:
2012-6-11 14:12
在实际开发中,都用eclipse工具开发,所以用到的包都会自动导入,还不是导入包中所有的类。当然导入类多会对程序有一定的影响了,实际中是用到哪个类就导入哪个包中的类。
作者:
陈少文
时间:
2012-6-11 14:41
如果全部导入,编译器需要在包内都要找一遍,会增加编译器负担.还有如果调用的类是相同的,就必须要写清楚了,否则就会报错,因为不知道,调用那个类。
建议写全
作者:
武剑峰
时间:
2012-6-11 16:24
我的习惯是用那个导入那个,如果全部导入,就好像你每天上班结果把房子里面的所有东西(笔记本...被子鞋子。。,做个比喻)都背上了,虽然用的时候确实都在手边,但是感觉没必要而且很累,在程序中也许工程小的话还不感觉,但是一旦大了就涉及效率及是否找到了合适的类的问题,弄不好还得出错,就比如date类就有最少两个来源
作者:
梁永奇
时间:
2012-6-11 17:12
用哪个导入那个呗,其他的用不上何必导入呢,浪费资源呢。但是我又觉得,现在计算机性能越来越先进,也浪费不了多少资源。精益求精总是好的嘛!!
作者:
陈永波
时间:
2012-6-11 18:11
import导入包
导入*: 导入指定包中所有类,在用类名方式使用一个类的时候, 先在当前包中查找是否有这个类, 如果没有才去导入的包中找.
导入类名:导入指定包中指定类,在用类名方式使用一个类的时候, 不论当前包中是否有这个类, 都会去导入的包中找,在导入包的时候推荐使用此种方式.
作者:
胡卿
时间:
2012-6-11 19:41
全部调用会存在查找过程啊,当然会加重编译器负担
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2