ホームページ >Java >&#&チュートリアル >項目 一般に受け入れられている命名規則を採用する

項目 一般に受け入れられている命名規則を採用する

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-01 09:36:301187ブラウズ

Item  Adote as convenções de nomenclatura geralmente aceitas

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。