JAVAは、ファイルに複数のクラスを書きます

JAVAは、一つのクラスよりも多くのファイルを作成し、そのクラスに注意を払う必要があります、同じレベルです。

  • ピアでの.javaファイルができるだけの修飾子複数のクラスを持つことができます/パブリック抽象/最終/なし修飾子と
  • 変更された国民は一つだけを持つことができ、およびファイル名と同じでなければなりません。
  • クラスファイルに対応した空間に対応するインポート、インポートファイル名のみにimportステートメントを使用した場合、速度を向上させるために、クラスの仮想マシンのJVM見えるので、私たちはすべての公開文書を使用する必要があり、そのため、直接クラスにクラス名に対応しますファイル。
  • 国民は別のファイル名を持つことができない場合

    コンパイル時にJavaコンパイラ、全体のJavaファイル(コンパイル単位)は、publicクラス(外部パブリックインターフェイスクラス)、クラスローダの息子がコンパイルされたバイトコード生成部のすべてをロードするために、直接、この点を必要としないではない場合ファイル(.classファイル)、それはバイトコードファイルの場所をコンパイルした後に見てする必要はありません。クラス名とファイル名は、それぞれのパスに対応する対応するクラスのバイトコードファイルを見つけるための仮想マシンの便宜のために同じです。何のパブリックJavaクラスファイルが存在しないので、ファイル名とクラス名には接触しません。

     

 

  • ピア・クラス・ファイルとの間で互いを呼び出すことができるが、公衆に加えて、他の他のファイルを呼び出すことができない
    組成のクラス/列挙/インターフェース/ Anontation前記少なくとも1つのタイプにより.javaファイルに。シングル/変数の方法は、パッケージが一般的な方法のクラスで構成され、その結果、ファイルにのみ存在することはできません。その理由は、Javaのクラスを使用するときに、複数のファイルにJavaクラスファイルをコンパイルする必要があり、クラスローディング機構です。
    javac .javaファイルをコンパイルすると、それはすべてのクラスが.classファイルのファイルを生成し与えます

 

オリジナルリンクします。https://blog.csdn.net/q5706503/article/details/84349692

おすすめ

転載: www.cnblogs.com/jerrys/p/11941751.html