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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sss1234hhh 中级黑马   /  2016-1-11 23:10  /  850 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在网上看大神们导包着这样的:
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

而老师讲课的时候就直接
import java.io.*;
这两种方式有什么不同?

11 个回复

倒序浏览
精准制导和大面积轰炸,包就是文件目录,import * 相当于检索多个目录,所以效率低
回复 使用道具 举报 1 0
import java.io.*;  所有   ,  import java.io.IOException; 单个。
回复 使用道具 举报
后面带*,表式导入这个包中的所有类,而写入类名,就是只导入该包中的一个类,这样不方便,在同一个包中,导入多个类,可以使用*号代表
回复 使用道具 举报
老师讲课可能是为了方便,不用写那么多导包语句,就直接java.io.*了。不建议这样写,效率低
回复 使用道具 举报
*表示io里边的都导进去了。。很多不用了其实也导了
回复 使用道具 举报
6666666666666
回复 使用道具 举报
楼上说的对
回复 使用道具 举报
io.*是导入io包下所有类,而第一种,是导入特定的包的类
回复 使用道具 举报
io.*是导入io包下所有类,而第一种,是导入特定的包的类
回复 使用道具 举报
.* 表示把io所有的包导进来,不建议这样,效率低
回复 使用道具 举报
tsldxszd 发表于 2016-1-12 04:13
精准制导和大面积轰炸,包就是文件目录,import * 相当于检索多个目录,所以效率低 ...

就只是效率低了吗?还有没有别的影响
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马