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