Javaのプログラムをコマンドラインで実行できませんでしたが、Eclipseの「実行」メニューで実行しました。問題を調べているうちに、HELLOWorld
からHelloWorld
に名前を変更すると、私の特定のケースの問題が解決されていました。本当にJavaの命名規則はそのような名前を制限していますか?Javaプログラムで「HELLOWorld.class」のような名前を使用できますか?
答えて
Java Language Specification states the requirements for a class name(識別子)です。要約すると、それは文字またはアンダースコアで始まり、残りは文字または数字を含むことがあります。あなたのクラスがpublic
、ファイル名とクラス名必見一致している場合
したがって、HELLOWorld
が、しかし、有効なクラス名です(あなたはそれ以外の場合は、コンパイルエラーが発生します)。
あなたの答えは私の問題はクラス名ではないことを意味します。そのような状況ではコンパイルが失敗すると言うからです。 –
ファイル名は、そのファイルで定義したパブリッククラス名と一致する必要があります。これがあなたのシナリオのケースかもしれないかもしれません。一言で
*必須ではありません。 –
はい。それは私が意味していたものです。 (私は非英語圏の国から来ています:P) – JProgrammer
、Yes
パブリッククラス名は、クラスファイル名と同じでなければなりません
はい。パブリッククラスの名前は、ファイル名、つまり.javaファイルの名前と同じでなければなりません。ただし、他のクラスもいくつでも持つことができます。
- 1. mac osxのJavaはcom.pro.MainFrameのような名前を使用します
- 2. 名前付きLocalDbインスタンスをプログラムでインスタンス化できますか?
- 3. OdbcCommandで名前付きパラメータを使用できますか?
- 4. ウェブテンプレートではどの名前を使用できますか?
- 5. なぜ名前 '+'ではなく演算子 '+'に 'op_Addition'という名前を使用するのですか?
- 6. edit.editorという名前のモジュールは使用できません。
- 7. java switch/case文でクラス名を使用できますか?
- 8. Java 6ではどのようなソートアルゴリズムが使用できますか?
- 9. Clojureの大きなプログラムでは、core.logicを実用的な方法でどのように使用しますか?
- 10. DBIのselectcol_arrayref&Co.で名前付きプレースホルダを使用できますか?
- 11. Javaオペレーティングシステムはどのように使用できますか?
- 12. XMLは宣言の前に名前空間を使用できますか?
- 13. どのようにJavaでファイルの名前を変更しますか?
- 14. Javaアノテーションメンバにはどのような型を使用できますか?
- 15. Objective-C。 Javaインターフェイスのようなプロトコルを使用できますか?
- 16. ユーザーがJavaプログラムを終了できないようにしますか?
- 17. なぜ「タイトル」という名前のIBOutletをココアで使用できないのですか?
- 18. GitHubをどのようなコードで使用できますか?
- 19. EJBQL名前付きパレメータをクエリで繰り返し使用できますか?
- 20. 使用する宣言で、別の名前で関数名にアクセスできるようにするという技術的な理由はありますか?
- 21. XcodeでMac用hello worldプログラムのクラスに名前をつけよう
- 22. 名前付き列挙型をDの匿名であるかのように参照できますか?
- 23. 同じ名前で同じパッケージの2つのJavaクラスを使用できますか?
- 24. jQueryのようにC++/Javaでチェーンスタイルのセッターを使用できますか?
- 25. Javaプログラムの名前を取得します
- 26. WinRTのCredentialPickerをユーザー名なしで使用できますか?
- 27. どのようにASTParserを使用してJavaファイルからSuperClass名を取得できますか?
- 28. defineで使用される名前をPHPで再定義できますか?
- 29. Cシャープ:文字列の名前だけを持つオブジェクトはどのように使用できますか?
- 30. 名前付きパイプバインディングが使用可能か、既に使用中であるかどうかをテストします。
パブリッククラスの場合、その名前は宣言されているファイルのファイル名と一致する必要があります。 –