0

我开始研究 Android 应用程序,我发现很难理解这段代码:

LineNumberReader(new FileReader("/proc/tty/drivers"));   

我怎么知道LineNumberReader函数接受FileReader作为类的新实例?我浏览了LineNumberReader API 的 Java 文档,它没有提及有关FileReader类的任何内容。我必须考虑 Java API 解释中的问题,你们中的任何人都可以帮助我理解如何在 Java 中使用 API 吗?

4

1 回答 1

4

我怀疑你真的看到了:

new LineNumberReader(new FileReader("..."))

LineNumberReader文档显示了一个带有参数的构造Reader函数,并FileReader扩展了Reader。所以这样想:

Reader reader = new FileReader("/proc/tty/drivers");
LineNumberReader lineNumberReader = new LineNumberReader(reader);

这对你来说更清楚吗?

于 2012-05-09T08:42:58.687 回答