import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
如上所示,我们引入的时候一定需要每个包都导进来吗,为什么不直接用“import java.io.*;”?是不是对响应速度有一定影响还是因为别的原因?
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
如上所示,我们引入的时候一定需要每个包都导进来吗,为什么不直接用“import java.io.*;”?是不是对响应速度有一定影响还是因为别的原因?
.* 让人看到的是所有!~~~ 让人摸不着头脑!.Class 给人看程序时!~ 能清晰地知道用到了 什么!
当然用一个包太多的类的话!~ 导入.* 还是比较方便的 !
2. 编译速度多少会受点影响,这点影响一般你根本感觉不到。
3. 建议还是少用带*的导入,一般人读源代码的顺序都是由上到下,这样在看具体代码之前如果通过 import 语句了解到你程序中类的使用情况,有助于理解源代码和 Debug。
好象上面说了,两种写法是没有任何区别的
即使写成import java.io.*;
程序编译时也只会加载程序用到的类
主要是为了代码的可读性,对于读者或以后维护而言
知道是导入的哪个包里具体的类
同意以上两位的看法,尤其是在比较大的项目中,通常会项目会自己写一些公用方法。很多时候会和标准api的方法有重名。