import static 是静态导入,是jdk1.5的新特征,可以不同过调用包名,直接使用包里的静态方法。
举个例子来说:
用import的情况:
public static void main(String args[]){
System.out.println("输出内容");
}
用import static 的情况:
import static java.lang.System.out;
public static void main(String args[]){
out.println("输出内容");
}
两者的输出情况是一样的。
Data Sink vs Processing
Data sink stream: Acutal IO is performed
FileReader, CharArrayReader, PipedReader, StringReader
FileWriter, CharArrayWriter, PipedWriter, StringWriter
FileInputStream, PipedInputStream, ByteArrayInputStream,
StringBufferInputStream
FileOutputStream, PipedOutputStream, ByteArrayOutputStream
Processing stream: Wrapping or connecting another stream for
processing
BufferedReader, LineNumberReader, InputStreamReader,
FilterReader, PushbackReader
BufferedWriter, OutputStreamWriter, FilterWriter
FilterInputStream, LineNumberInputStream,DataInputStream,
BufferedInputStream,PushbackInputStream, ObjectInputStream
FilterOutputStream, DataOutputStream,
BufferedOutputStream,PrintStream, ObjectOutputStream
Data sink stream: Acutal IO is performed
FileReader, CharArrayReader, PipedReader, StringReader
FileWriter, CharArrayWriter, PipedWriter, StringWriter
FileInputStream, PipedInputStream, ByteArrayInputStream,
StringBufferInputStream
FileOutputStream, PipedOutputStream, ByteArrayOutputStream
Processing stream: Wrapping or connecting another stream for
processing
BufferedReader, LineNumberReader, InputStreamReader,
FilterReader, PushbackReader
BufferedWriter, OutputStreamWriter, FilterWriter
FilterInputStream, LineNumberInputStream,DataInputStream,
BufferedInputStream,PushbackInputStream, ObjectInputStream
FilterOutputStream, DataOutputStream,
BufferedOutputStream,PrintStream, ObjectOutputStream
Java静态导入与IO流详解
本文详细介绍了Java中静态导入的使用方法及其意义,并通过示例对比了使用静态导入前后代码的区别。此外,还列举了Java IO流的分类及各种流的具体实现,帮助读者更好地理解和使用Java IO流。
442

被折叠的 条评论
为什么被折叠?



