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ドキュメントには、パラメーターを受け取るコンストラクターReaderFileReader拡張が示されていますReader。したがって、次のように考えてください。

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

それはあなたにとってより明確ですか?

于 2012-05-09T08:42:58.687 に答える