Javaクラスライブラリと組織構造(Java API)
Javaの役人は、これらのクラスが各パッケージに配置され、JavaクラスライブラリまたはJava APIと呼ばれるJDKとともにリリースされます。
API(アプリケーションプログラミングインターフェイス)は一般的な概念です。
たとえば、コンピューターのさまざまなハードウェア情報を取得できるクラスを作成しました。ただし、私のクラスコードは非常に複雑であり、これらのコードを読むことができることは現実的ではなく、私のコードを見てほしくありません(これらの不明瞭なコードを理解する必要はありません) 。
最初にクラスをコンパイルし、クラスの使用方法と、ドキュメントの指示に従って電話をかける必要がある方法とプロパティを伝えることができます。コードは、私の著作権も保護します。たとえば、CPU情報を取得する方法:
getcpuinfo(int cputype);
これはAPIです。言い換えれば、このドキュメントで説明されているクラスの使用方法は、APIと呼ばれます。
また、コンピューターでジャンクファイルをクリーンアップするためのソフトウェアを開発することができます。 API。
Java APIには説明文書もあり、エントリアドレスはhttp://www.oracle.com/technetwork/java/apiです。
Javaの対応するバージョンを選択し、[リンク]をクリックして入力します。 J2SE 1.7のAPIアドレスは:http://docs.oracle.com/javase/7/docs/api/
このドキュメントはオンラインであり、いつでも更新されます。もちろん、地元でダウンロードすることもできます。
下の図に示すように、J2SE 1.7のAPIドキュメントを開きます。
Javaクラスライブラリには多くのパッケージがあります。
Javaから始まります。*はJavaのコアパッケージであり、すべてのプログラムはこれらのパッケージのクラスを使用します。
拡張パッケージはJavax。*で始まり、xは拡張を意味します。これは拡張を意味します。 Javax。*はJavaの最適化と拡張ですが、Javax。*はますます使用されているため、多くのプログラムはJavaxに依存しています。 。
ORG。*は、さまざまな組織または組織によって公開されているパッケージです。これらの組織は影響力があり、コードの品質が高いため、一般的に使用されるクラスの一部はJDKでリリースされます。
パッケージのネーミングに関しては、名前の重複を防ぐために、誰もが独自のドメイン名の逆の執筆形式から始めて、たとえば、Baiduが公開したパッケージがCOMから始めます。 Baidu。*およびW3Cによって編成されている公開されたパッケージは、org.w3c。*で開始され、Weixueyuanによる公開されたパッケージはnet.weixueyuan。*...
一般的に、組織のドメイン名は組織であり、企業のドメイン名は一般的にcomです侵害の問題を考慮せずに、自社の製品を使用せずに使用できます。
Javaで一般的に使用されるいくつかのパッケージの紹介:
その他のパッケージと手順については、APIドキュメントを参照してください。
JavaインポートとJavaクラスの検索パス<br /> Javaパッケージでクラスを使用する場合は、最初にインポートステートメントを使用する必要があります。
インポートステートメントは、C言語の#includeに多少似ており、構文は次のとおりです。
package1をインポート[.package2…] .classname;
パッケージはパッケージ名で、クラス名はクラス名です。例えば:
java.util.util.util.scannerのインポートjava.util.date; .Swing Packageすべてのクラス *はすべてのクラスを表します
知らせ:
インポートは、パッケージに含まれるクラスのみをインポートできますが、パッケージはインポートできます。
便利なため、通常、個別のクラスをインポートするのではなく、インポートJava.util。*;など、パッケージの下にすべてのクラスをインポートします。
Javaコンパイラは、デフォルトでJDK java.langパッケージのすべてのクラスをすべてのJavaプログラム(java.lang。*;)にインポートします。これらのクラスは、明示的にインポートすることなく直接使用できます。ただし、最初に他のクラスを使用することをインポートする必要があります。
以前に言及された「Hello World」プログラムは、system statementを使用しています。それ以外の場合は、プログラムが実行されません。
Javaクラスのパスを検索します
Javaプログラムが実行されると、対応するクラス、つまり.classファイルをロードするプロセスをインポートする必要があります。
次のインポートステートメントがあるとします。
p1.testをインポートします。
このステートメントは、P1パッケージのテストクラスがインポートされることを示しています。
JDKをインストールするとき、クラスライブラリのパスを示すように環境変数クラスパスを設定しました。 。; d:/プログラムファイル/jdk1.7.0_71/lib。
Javaランタイム環境は、BytecodeファイルTest.classを検索してロードします。
.p1/test.class( "。"現在のパスを示します)
d:/プログラムファイル/jdk1.7.0_71/lib/p1/test.class
必要なクラスファイルが最初のパスの下で見つかった場合、検索を停止します。そうしないと、必要なクラスファイルがすべてのパスの下で見つかっていない場合は、コンピレーションまたは実行中にエラーが発生します。
。 。