我必须在类中编写一个方法来读取文件。我需要在类中导入 java.io.*,还是必须在调用该方法的 main 中完成?
问问题
92 次
2 回答
3
声明位于进行引用的翻译单元的import
顶部。严格来说,您不必导入任何东西:导入是一种方便,可以让您避免输入正在使用的类的全名(即BufferedReader
,而不是java.io.BufferedReader
)。
调用者不必在其使用的类中导入与方法实现相关的任何内容。这是封装的优点之一:调用者需要知道它调用了什么,但它与它使用的类的实现细节完全隔离。
于 2013-04-24T00:14:52.680 回答
0
简单的例子:
import java.io.*;
class MyClass{
public static void main(String[] args) throws java.io.IOException {
FileReader f = new FileReader ("myfile.txt");
}
}
于 2013-04-24T00:17:27.003 回答