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. CustomControlのテンプレートの名前付きコントロールを、スタイルのようなUserControlで使用できますか?
- 4. 名前付きパラメータをINSERT PreparedStatementで使用できますか?
- 5. OdbcCommandで名前付きパラメータを使用できますか?
- 6. ウェブテンプレートではどの名前を使用できますか?
- 7. Java経由でプログラムを使用できますか?
- 8. どのようにWinJSをJavaプロジェクトでjavaスクリプトで使用できますか?
- 9. SwiftのようなJavaのEnumで関数型を使用できますか?
- 10. ラムダ式の名前は使用できますが、関数の名前は使用できないのはなぜですか?
- 11. なぜ名前 '+'ではなく演算子 '+'に 'op_Addition'という名前を使用するのですか?
- 12. java switch/case文でクラス名を使用できますか?
- 13. Java 6ではどのようなソートアルゴリズムが使用できますか?
- 14. WindowsのJNIを使用した名前付きパイプを使用するJavaプログラムのIPC
- 15. edit.editorという名前のモジュールは使用できません。
- 16. Javaオペレーティングシステムはどのように使用できますか?
- 17. Clojureの大きなプログラムでは、core.logicを実用的な方法でどのように使用しますか?
- 18. 名前は、python3を使うことができますか?
- 19. Rでは、 `as.numeric`を使うとき、どのようにベクトルの名前を保持できますか?
- 20. PassengerDetailsRQの名前欄にはどのような文字が使用できますか?
- 21. ユーザーがJavaプログラムを終了できないようにしますか?
- 22. BIGSQL_HEADのホスト名をプログラムでどのように取得できますか?
- 23. Objective-C。 Javaインターフェイスのようなプロトコルを使用できますか?
- 24. Javaアノテーションメンバにはどのような型を使用できますか?
- 25. どのようにJavaでファイルの名前を変更しますか?
- 26. 名前付きJava Beanにアクセスできますか?
- 27. DBIのselectcol_arrayref&Co.で名前付きプレースホルダを使用できますか?
- 28. web api:コントローラの名前と異なるルートを使用できますか?
- 29. XMLは宣言の前に名前空間を使用できますか?
- 30. pygame.font.Fontでどのようなフォントを使用できますか?
パブリッククラスの場合、その名前は宣言されているファイルのファイル名と一致する必要があります。 –