ホームページ  >  記事  >  Java  >  Javaのコンパイル単位とは何ですか

Javaのコンパイル単位とは何ですか

(*-*)浩
(*-*)浩オリジナル
2019-05-27 15:38:593805ブラウズ

Java のコンパイル単位

Javaのコンパイル単位とは何ですか

Java ソース コード ファイルを作成する場合、このファイルは .java で終わり、次のように呼ばれます。コンピレーションユニット。

1. コンパイル単位にパブリック クラスは 1 つだけ存在できます。外部からクラスにアクセスするためのインターフェイスとして、クラスの名前は次のようにする必要があります。ファイル名と同じです。

2. コンパイル単位にパブリック クラスが存在しない可能性がありますが、ファイル名と同じ名前のクラスが存在する必要があります。

3. コンパイル単位には追加のクラスがいくつか存在する可能性があり、これらのクラスはパッケージのアクセス許可に含まれています。

コード構成

1. .java ファイルをコンパイル (javac) する場合、コンパイル単位 (つまり .java ファイル) 内の各クラスには出力ファイルが含まれます。 class ファイルでは、各出力ファイルは .java ファイル内の各クラスと同じ名前になります。

2. Java 実行可能プログラムは、Java ドキュメント ファイル (JAR ファイル) にパッケージ化および圧縮できる .class ファイルのセットです。 Java インタープリタは、これらのファイルの検索、ロード、および解釈を担当します。

Java インタープリターの実行プロセス

1. 環境変数 CLASSPATH を見つけます (オペレーティング システムによって設定されるか、設定されない場合は、一般的なコンパイル環境によって設定されます)。 , CLASSPATH には、.class ファイルのルート ディレクトリを検索するために使用される 1 つ以上のディレクトリが含まれます。

2. ルート ディレクトリから開始して、インタープリタはパッケージの名前を取得し、各ピリオドを \

3 に置き換えます。取得したパスは CLASSPATH 内のさまざまな項目に接続されます。プログラマは、作成したクラス名に関連する .class ファイル [2] をこれらのディレクトリで検索します。

以上がJavaのコンパイル単位とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。