Java 変数命名規則

Javaでは、異なるタイプの変数(インスタンス変数、ローカル変数、静的変数など)には、いくつかの命名規則と規約があります。

いくつかの基本的な規則に従うことは、コードの可読性と保守性を向上させるのに役立ちます。

以下は、さまざまな変数の命名規則の概要です:

  • 意味のある名前を使用する:変数名は明確な意味を持ち、変数の用途を正確に反映できるものであるべきです。単一の文字や意味のない省略形の使用は避けてください。

  • キャメルケース(Camel Case):変数名にはキャメルケースを使用します。つまり、各単語の先頭文字を大文字にし、最初の単語を除いて、残りの単語の先頭文字はすべて大文字にします。例:myVariableName。

  • キーワードを避ける:変数名としてJavaのキーワード(例:class、int、booleanなど)を使用しないでください。

  • 大文字と小文字を区別する:Javaは大文字と小文字を区別するため、変数名の大文字と小文字は異なる記号として扱われます。例えば、myVariableとmyvariableは2つの異なる変数です。

  • 数字で始めない:変数名は数字で始めることはできませんが、数字を含めることはできます。

  • 命名規約に従う:異なるタイプの変数(ローカル変数、インスタンス変数、静的変数など)には、接頭辞や接尾辞を使用して区別するなど、異なる命名規約を採用できます。

ローカル変数

  • キャメルケースを使用します。
  • 小文字で始める必要があります。
  • 変数名は説明的で、その用途を明確に示すものであるべきです。
int myLocalVariable;

インスタンス変数(メンバー変数)

  • キャメルケースを使用します。
  • 小文字で始める必要があります。
  • 変数名は説明的で、その用途を明確に示すものであるべきです。
private int myInstanceVariable;

静的変数(クラス変数)

  • キャメルケースを使用し、小文字で始める必要があります。
  • 通常、大文字のスネークケース(すべて大文字で、単語間をアンダースコアで区切る)も使用できます。
  • 変数名は説明的で、その用途を明確に示すものであるべきです。
// 使用驼峰命名法
public static int myStaticVariable;

// 使用大写蛇形命名法
public static final int MAX_SIZE = 100;

定数

  • すべて大文字で、単語間をアンダースコアで区切ります。
  • 定数は通常、final修飾されます。
public static final double PI = 3.14;

パラメータ

  • キャメルケースを使用します。
  • 小文字で始める必要があります。
  • パラメータ名は説明的で、その用途を明確に示すものであるべきです。
public void myMethod(int myParameter) {
    // 方法体
}

クラス名

  • キャメルケースを使用します。
  • 大文字で始める必要があります。
  • クラス名は説明的で、その用途を明確に示すものであるべきです。
public class MyClass {
    // 类的成员和方法
}
その他の拡張