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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王光保 黑马帝   /  2011-7-17 19:56  /  3238 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在java导入程序中所要用到的类所在的包,一般用的方式有以下两种:
1、import java.util.ArrayList;
2、import java.util.*;
这两种方式那种性能更高?

5 个回复

倒序浏览
黑马网友  发表于 2011-7-17 21:25:06
沙发
这个·导入包只是在编译阶段,不在运行阶段,所以要说效率也只有在编译阶段而已。
对运行没有影响。
两中方式只是导入的包的数量不一样而已,如果导入同类型下的包超过2到3个,我会用*
但是如果是1个我就用全名导入。
如果频繁使用一个类的静态方法,那么就用静态导入吧。

运行的时候是不运行导入包的,这个和C程序的H文件的编译是一样的。
这个是个人通过知道C的H文件的编译推过来的。不知道是不是对的啊。
谁发现错误请立即指出吧。
回复 使用道具 举报
黑马网友  发表于 2011-7-17 21:41:05
藤椅
恩 楼上说的很有道理,先编译后执行,编译的时候要用包。所以*和制定是一样的效率~....
回复 使用道具 举报
黑马网友  发表于 2011-7-17 21:42:15
板凳
恩 楼上说的很有道理,先编译后执行,编译的时候要用包。所以*和制定是一样的效率~....
回复 使用道具 举报
黑马网友  发表于 2011-7-17 21:55:59
报纸
这个真的没办法法测试啊

软件包 java.util 的描述
包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。
回复 使用道具 举报
黑马网友  发表于 2011-7-18 12:13:08
地板
一旦在java源文件中使用import语句来导入指定的类,在该文件中使用这些类时不再需要实用类全名 。(*)号代表类,import java.util.*; 语句,表明导入了某包下所有的类。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马