Java ソース ファイルにはパブリック クラスを 1 つだけ含めることができます。 Java ソース ファイルには複数のクラスを含めることができますが、パブリック クラスは 1 つだけ存在でき、パブリック クラス名はファイル名と一致している必要があります。ファイル内には非パブリック クラスのみを含めることができます。非パブリック クラスが 1 つしかない場合、このクラスはファイル名と異なっていてもかまいません。
#Java ソース ファイルにはパブリック クラスを 1 つだけ含めることができます。
(推奨学習:java 入門プログラム)
分析:
1 つの ".java" ソース ファイルに複数のクラス (内部クラスではありません)?制限事項は何ですか?
Java ソース ファイルには複数のクラスを含めることができますが、パブリック クラスは 1 つだけ存在でき、パブリック クラス名はファイル名と一致している必要があります。ファイル内には非パブリック クラスのみを含めることができます。非パブリック クラスが 1 つしかない場合、このクラスはファイル名と異なっていてもかまいません。
(ビデオ チュートリアルの推奨:java ビデオ チュートリアル)
Java ソース ファイルにはパブリック クラスが 1 つしか存在できないのはなぜですか?
1. 各コンパイル単位 (ファイル) は、パブリック クラスを 1 つだけ持つことができます。つまり、各コンパイル単位には、パブリック クラスによって表される単一のパブリック インターフェイスがあります。このインターフェイスには、パッケージ アクセスをサポートするために必要な数のクラスを含めることができます。コンパイル単位に複数のパブリック クラスがある場合、コンパイラはエラー メッセージを表示します。
2. パブリック クラスの名前は、大文字と小文字を含めて、コンパイル単位を含むファイルの名前とまったく同じである必要があります。一致しない場合もコンパイル エラーが発生します。
3. あまり一般的には使用されませんが、コンパイル単位にパブリック クラスをまったく持たないことも可能です。この場合、ファイルには任意の名前を付けることができます。
以上がJava ソース ファイルにはパブリック クラスを 1 つだけ含めることはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。