Java 命名規則は、クラス、パッケージ、変数、定数、メソッドなどの識別子の名前を決定する際に従うべきルールです。
ただし、従うことを強制されるものではありません。したがって、これはルールではなく慣例として知られています。これらの規則は、Sun Microsystems や Netscape などのいくつかの Java コミュニティによって提案されています。
Java プログラミング言語のすべてのクラス、インターフェイス、パッケージ、メソッド、およびフィールドは、Java 命名規則に従って指定されます。これらの規則に従わない場合、混乱や誤ったコードが生成される可能性があります。
Java の命名規則の利点
標準の Java 命名規則を使用すると、自分自身や他のプログラマにとってコードが読みやすくなります。 Java プログラムの可読性は非常に重要です。これは、コードの動作を理解するのに費やす時間が短縮されることを示しています。
さまざまな識別子の命名規則
次の表は、さまざまな識別子に使用される一般的な規則を示しています。
識別子の種類 | 命名規則 | 例 |
---|---|---|
クラス | 大文字で始める必要があります。 Color、Button、System、Thread などの名詞である必要があります。 頭字語ではなく、適切な単語を使用してください。 | パブリッククラス 従業員 { //コードスニペット } |
インターフェース | 大文字で始める必要があります。 Runnable、Remote、ActionListener などの形容詞である必要があります。 頭字語ではなく、適切な単語を使用してください。 | インターフェース 印刷可能 { //コードスニペット } |
方法 | 小文字で始める必要があります。 main()、print()、println() などの動詞である必要があります。 名前に複数の単語が含まれる場合は、actionPerformed() のように小文字で始め、その後に大文字を続けます。 | クラス従業員 { // 方法 空所 描く() { //コードスニペット } } |
変数 | ID、名前などは小文字で始める必要があります。 & (アンパサンド)、$ (ドル)、_ (アンダースコア) などの特殊文字で始めることはできません。 名前に複数の単語が含まれる場合は、firstName、lastName のように小文字で始め、その後に大文字を続けます。 x、y、z などの 1 文字の変数の使用は避けてください。 | クラス従業員 { // 変数 整数 ID ; //コードスニペット } |
パッケージ | java、lang などの小文字である必要があります。 名前に複数の単語が含まれる場合は、java.util、java.lang のようにドット (.) で区切る必要があります。 | //パッケージ パッケージ com.javatpoint; クラス従業員 { //コードスニペット } |
絶え間ない | RED、YELLOW などの大文字にする必要があります。 名前に複数の単語が含まれる場合は、MAX_PRIORITY のようにアンダースコア (_) で区切る必要があります。 数字を含めることはできますが、最初の文字として含めることはできません。 | クラス従業員 { //絶え間ない 静的な最終整数 私の年齢 = 18; //コードスニペット } |
Java の命名規則におけるキャメルケース
Java は、クラス、インターフェイス、メソッド、変数の名前付けにキャメルケース構文に従います。
名前が 2 つの単語で結合されている場合、actionPerformed()、firstName、ActionEvent、ActionListener などのように、2 番目の単語は常に大文字で始まります。