我开始开发 Android 应用程序,我发现理解这段代码并不困难:
LineNumberReader(new FileReader("/proc/tty/drivers"));
我如何知道LineNumberReader函数接受FileReader作为该类的新实例?我浏览了 LineNumberReader API 的 Java 文档,它没有提及任何有关 FileReader 类的内容。 Java API 解释中存在一个我必须考虑的问题,请问你们中的任何一位可以帮助我理解如何在 Java 中使用 API 吗?
最佳答案
我怀疑你真的看到了:
new LineNumberReader(new FileReader("..."))
LineNumberReader
documentation显示 constructor taking a Reader
parameter ,FileReader
扩展了 Reader
。所以可以这样想:
Reader reader = new FileReader("/proc/tty/drivers");
LineNumberReader lineNumberReader = new LineNumberReader(reader);
这对你来说更清楚了吗?
关于Java/Android API 理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10512606/