关于import导入问题

function_chk 2007-09-29 05:42:39
采用import java.io.* 这样有什么不好的地方?
还是需要什么包就导入什么
比如import java.io.sql;
impor java.io.array; 这样会好一点?
...全文
107 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
伍子V5 2007-09-30
  • 打赏
  • 举报
回复
如果用eclipse
源代码>组织导入
就挺好
chengwenying 2007-09-30
  • 打赏
  • 举报
回复
个人认为还是要哪个就导入哪个较好,清晰;
zhangguiwu 2007-09-29
  • 打赏
  • 举报
回复
好像没什么感觉
manbaum 2007-09-29
  • 打赏
  • 举报
回复
Computeryp说法有误。
import是个声明,不会对任何类实例化,不存在什么空间问题。
如果非要说消耗空间,那也是编译期间,编译器所占用的空间而已。
import的作用是,用到一个类时,预先告诉编译器,我用的是这个类在哪个地方找,仅此而已。
manbaum 2007-09-29
  • 打赏
  • 举报
回复
推荐是用到哪个导入哪个,不要偷懒用*号,但是这个和效率没关系,而是为了自己方便。
用*号是导入包下所有的类,在不知不觉中,你可能会把某个类隐藏了。
比如你引了java.sql.*,那你在程序里直接写Date就用到的是java.sql.Date,
而不是java.util.Date了,实际上后者用的多,但编译并不报错。
Computeryp 2007-09-29
  • 打赏
  • 举报
回复
不一样,在导入的某个类的时候,它的静态方法和变量会在内存中占用空间.
你在通过类名.方法的时候在能直接使用,而不用建立他的实例.
你如果导入多个无用类,自然会消耗更多的空间
sszhangy 2007-09-29
  • 打赏
  • 举报
回复
不同意二楼的说法
在编译的时候可能受点影响,但运行起来是没有影响的,两种方法效率一样
function_chk 2007-09-29
  • 打赏
  • 举报
回复
谢谢,原来这个意思.
yangzhou710 2007-09-29
  • 打赏
  • 举报
回复
这个看起来没有多大的差距,但是实际内部机制还还是受影响,我们要使用哪个类就使用哪个类的包比较好
为什么这样说呢 因为你导入 java.io.*的话 你要使用io里的sql类
这样会将所有的类都遍历去查找,如果sql类在较后 这样将遍历到最后为止
这样就影响了。。
handong890 2007-09-29
  • 打赏
  • 举报
回复
建议用什么导什么 如果你用的是MyEclipse的话 你在代码区编辑时 可以使用 ctrl + Shift + O 快键来导入缺少的包
删除多余的包

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧