黑马程序员技术交流社区

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

作者: sss1234hhh    时间: 2016-1-11 23:10
标题: JAVA导包问题
在网上看大神们导包着这样的:
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.*;
这两种方式有什么不同?

作者: tsldxszd    时间: 2016-1-12 04:13
精准制导和大面积轰炸,包就是文件目录,import * 相当于检索多个目录,所以效率低
作者: Royalblues    时间: 2016-1-12 15:24
import java.io.*;  所有   ,  import java.io.IOException; 单个。
作者: 549208564    时间: 2016-1-12 18:11
后面带*,表式导入这个包中的所有类,而写入类名,就是只导入该包中的一个类,这样不方便,在同一个包中,导入多个类,可以使用*号代表
作者: 胆小的狙击手    时间: 2016-1-12 19:28
老师讲课可能是为了方便,不用写那么多导包语句,就直接java.io.*了。不建议这样写,效率低
作者: rushing    时间: 2016-1-12 19:38
*表示io里边的都导进去了。。很多不用了其实也导了
作者: yehua1026    时间: 2016-1-12 19:46
6666666666666
作者: 愿爱无忧    时间: 2016-1-12 19:49
楼上说的对
作者: Yuto吕    时间: 2016-1-12 22:08
io.*是导入io包下所有类,而第一种,是导入特定的包的类
作者: Yuto吕    时间: 2016-1-12 22:09
io.*是导入io包下所有类,而第一种,是导入特定的包的类
作者: n_Nie1991    时间: 2016-1-12 22:19
.* 表示把io所有的包导进来,不建议这样,效率低
作者: sss1234hhh    时间: 2016-1-12 23:09
tsldxszd 发表于 2016-1-12 04:13
精准制导和大面积轰炸,包就是文件目录,import * 相当于检索多个目录,所以效率低 ...

就只是效率低了吗?还有没有别的影响




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