Java 言語には、コードの読みやすさと構成を維持するのに役立つ、確立された一連の命名規則があります。これらの規則は Java 言語仕様 (JLS) に詳細に文書化されており、活字と文法に分類できます。
表記規則
印刷上の命名規則には、パッケージ、クラス、インターフェイス、メソッド、フィールド、および型変数が含まれます。これらに従うと、コードの一貫性が保たれ、混乱が避けられ、使用と保守が容易になります。ベスト プラクティスの例:
パッケージとモジュール: 階層構造になっており、ピリオドで区切られ、小文字で構成されている必要があります。組織外で使用されるパッケージは、com.google や org.apache.
クラスとインターフェイス: ArrayList や FutureTask などの PascalCase 名を持つ必要があり、広く受け入れられている場合 (HTTPURL ではなく HttpUrl) を除き、完全名を優先し、略語は避けてください。
メソッドとフィールド: 最初の小文字をキャメルケースで付けた名前 (remove や getCapacity など)。定数フィールド (最終静的) は、MAX_VALUE.
ローカル変数: 特にループや一時変数に、i、sum、index などの略語や個別の文字を使用できます。
型パラメータ: これらは通常、単一の文字です。たとえば、ジェネリック型の場合は T、コレクションの要素型の場合は E、マップのキーと値の場合は K と V です。
文法規則
文法規則は、要素の機能を明確にすることに重点を置き、識別子の種類に応じて異なります。
クラス: 名詞または名詞句 (Thread、ArrayList) を使用しますが、ユーティリティ クラスは通常複数形になります (Collections、Collectors)。
インターフェイス: インターフェイス名には、Runnable や Comparable など、「able」または「ible」で終わる名詞または形容詞を使用できます。
メソッド: アクション関数には動詞で名前が付けられます (append、drawImage)。ブール メソッドは、多くの場合、is または has (isEnabled、hasNext) で始まります。
ゲッターとセッター: 値を返すメソッドの名前は名詞または get で始まり、値を変更するメソッドは set で始まります。例: getAge と setAge.
変換メソッド: 型変換には、toString や asList などの規則が使用されます。静的ファクトリーは通常、from、of、または getInstance で名前が付けられます。
慣例の重要性
これらの規則を尊重すると、コードの読みやすさと一貫性が向上し、チームワークとメンテナンスが容易になります。活字上の規則はより厳格ですが、文法上の規則により柔軟性が高まり、プログラマは文脈や従来の用法のニーズに適応できます。
以上が項目 一般に受け入れられている命名規則を採用するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。