これは私が以前に経験した実際の例です、そしてこれは私がこの謎を熟考しそして疑問に思うようにする何かです。
以前:クラスの名前を使用するだけでクラスを動的にインスタンス化する方法がわかりません。
後:他の誰かのJavaソースコードを調べて、衝突検出の方法など、上記とは関係のないものを探すことにしましたが、クラスをインスタンス化する方法に関する私の質問に正しく答えるコードに偶然出くわしました。動的に。
問題のコードは次のとおりです。
A a = (A) Class.forName("A").newInstance();
A
Javaソースファイルの名前はどこにありますかA.java
。
ここから、私はそれに興味をそそられただけでなく、JavaプログラマーがJava言語のドキュメントだけを与えられた場合、これらすべてをどのように学ぶのか疑問に思い始めました。
彼らがJava言語を練習している場合、彼らはどのようにしてドキュメントのどこを探すべきかを知るのでしょうか?初心者のJavaプログラマーは、専門家のJavaプログラマーからいくつかの経験を積んでいることを知っていますが、最初はドキュメントのどこを探すべきかわからない場合、専門家のJavaプログラマーはどこでこれらすべてを学びますか?
それとも、1ページ目からドキュメントの最後まで読んで、可能な限り厳密にフォローし、そこから始めますか?それが完了するまでには長い時間がかかり、それを行うのは印象的な偉業です。