私は、Javaでプログラムファイル名がクラス名と同じでなければならないというオンライン記事を読みました。何故ですか? また、C#では、プログラム名がクラス名と同じである必要はありません。どうして? 誰かがその違いを説明できますか? 記事へのリンクは次のとおりです。 https://www.tutorialspoint.com/csharp/csharp_program_structure.htmプログラム名がクラス名と同じである必要はありません-c#
0
A
答えて
1
Javaクラスファイルには複数のクラスが含まれていてもかまいません。
しかし、理想的には、ベストプラクティスに従って、ファイルごとに1つのクラスを作成し、クラスの名前ごとにファイルに名前を付けることをお勧めします。
+1
これは議論されていません。ソース・コード・ファイル名は関係ありませんが、*プログラム・ファイル名*は関係ありません。 –
関連する問題
- 1. フォームとデータベースのフィールド名は同じである必要がありますか?
- 2. クラスと同じ名前のメソッドはありますか?
- 3. はなぜJavaファイルは、公開クラスと同じ名前を持つ必要がありますか?
- 4. メインアクティビティ名は.MainActivityである必要がありますか?
- 5. Windowsクラス名が正しくありません - VS 2008/C#
- 6. ダイナミックにクラス名を追加する必要があります
- 7. Spawnerエラーメッセージ:メンバー名は囲みタイプと同じではありません
- 8. jQuery:divsは必要ありませんが、これは必要ありません。
- 9. エンタープライズデータウェアハウス - EDWテーブルの名前をソースシステムの名前と同じにする必要があります
- 10. サーブレットで8080とパッケージ名を指定する必要はありません
- 11. 同じクラスの複数の名前はありますか?
- 12. は同じではありません必要がありますが、それは
- 13. C++:クラスXにはYという名前のメンバーがありません
- 14. AngularJSアプリを編成する際に、モジュールの名前が同じである必要がありますか?
- 15. C++:function arg char **はcharと同じではありません* []
- 16. C#MD5ハッシングはJava MD5と同じではありません
- 17. JAXBはクラス名をXMLに格納できるため、デシリアライズコードでクラスの知識は必要ありません。
- 18. C#タスク.Cancelには多くのメモリが必要で、スレッド内の.Abortと同じではありません。
- 19. が同じファイル名であるが、異なるコンテンツは、C#
- 20. "パブリックタイプはそれ自身のファイルで定義する必要がありますが、ファイル名とクラス名は同じです"
- 21. ImportError:HDFStoreにはPyTablesが必要です。「モジュール名付きテーブルはありません」
- 22. 'HelpPage_Default'という名前のルートがすでにルートコレクションにあります。ルート名は一意である必要があります。パラメータ名:名前
- 23. Java CRC32:C#のCRCと同じではありません
- 24. css要素の高さが同じではありません
- 25. C#エラーで「メンバー名がその囲みタイプと同じであることはできません」
- 26. matplotlib hist():ウェイトはxと同じ形状で、形状は同じである必要があります
- 27. はクラスまたは名前空間の名前ではありません
- 28. コントローラ名はcodeigniterのファイル名と一致する必要がありますか?
- 29. apkは前回と同じ証明書で署名する必要があります
- 30. あいまいな注入クラス名がエラーではありません
両方の記載は真ではありません。 –
[このチュートリアル](https://www.tutorialspoint.com/java8/index.htm)を試してみると、その疑いが明確になります。 @PatrickHofmanはすでに言っているように、彼らは真実ではありません。 – Tom
_program_は通常、複数のクラスを使用します。あなたはあなたが言及した記事へのリンクを持っていますか? –