Java ソース ファイルにはパブリック クラスを 1 つだけ含めることはできますか?

王林
リリース: 2020-07-08 15:01:32
オリジナル
4707 人が閲覧しました

Java ソース ファイルにはパブリック クラスを 1 つだけ含めることができます。 Java ソース ファイルには複数のクラスを含めることができますが、パブリック クラスは 1 つだけ存在でき、パブリック クラス名はファイル名と一致している必要があります。ファイル内には非パブリック クラスのみを含めることができます。非パブリック クラスが 1 つしかない場合、このクラスはファイル名と異なっていてもかまいません。

Java ソース ファイルにはパブリック クラスを 1 つだけ含めることはできますか?

#Java ソース ファイルにはパブリック クラスを 1 つだけ含めることができます。

(推奨学習:java 入門プログラム)

分析:

1 つの ".java" ソース ファイルに複数のクラス (内部クラスではありません)?制限事項は何ですか?

Java ソース ファイルには複数のクラスを含めることができますが、パブリック クラスは 1 つだけ存在でき、パブリック クラス名はファイル名と一致している必要があります。ファイル内には非パブリック クラスのみを含めることができます。非パブリック クラスが 1 つしかない場合、このクラスはファイル名と異なっていてもかまいません。

(ビデオ チュートリアルの推奨:java ビデオ チュートリアル)

Java ソース ファイルにはパブリック クラスが 1 つしか存在できないのはなぜですか?

1. 各コンパイル単位 (ファイル) は、パブリック クラスを 1 つだけ持つことができます。つまり、各コンパイル単位には、パブリック クラスによって表される単一のパブリック インターフェイスがあります。このインターフェイスには、パッケージ アクセスをサポートするために必要な数のクラスを含めることができます。コンパイル単位に複数のパブリック クラスがある場合、コンパイラはエラー メッセージを表示します。

2. パブリック クラスの名前は、大文字と小文字を含めて、コンパイル単位を含むファイルの名前とまったく同じである必要があります。一致しない場合もコンパイル エラーが発生します。

3. あまり一般的には使用されませんが、コンパイル単位にパブリック クラスをまったく持たないことも可能です。この場合、ファイルには任意の名前を付けることができます。

以上がJava ソース ファイルにはパブリック クラスを 1 つだけ含めることはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!