Java の命名規則は何ですか? Java での命名規則の使用

青灯夜游
リリース: 2019-01-23 14:58:41
オリジナル
6389 人が閲覧しました

Java のすべてのコンポーネントには名前が必要です。クラス、変数、メソッドに使用される名前は識別子と呼ばれ、識別子に名前を付ける際には Java の命名規則に従う必要があります。次の記事では ava の命名規則について説明しますので、お役に立てれば幸いです。

Java の命名規則は何ですか? Java での命名規則の使用

# なぜ命名規則を使用するのでしょうか?

Java プログラマーによってプログラミングには異なるスタイルやメソッドが使用されるため、標準の Java 命名規則を使用することで、コードが読みやすくなります。と他のプログラマー。 Java コードの可読性は重要です。そうすることで、コードが何をするのかを理解するのにかかる時間が減り、コードの修正や変更に多くの時間を費やすことができるからです。 [ビデオチュートリアルの推奨:

Java チュートリアル]

Java プログラミング言語のすべてのクラス、インターフェイス、パッケージ、メソッド、およびフィールドは、Java 命名規則に従って指定されています。これらの規則に従わない場合、コードが混乱したり間違ったりする可能性があります。

標準 Java 命名規則

すべての識別子が従う必要がある重要な規則は次のとおりです。

● 名前にはスペースを含めることはできません。

● 名前は、& (アンパサンド)、$ (ドル)、_ (アンダースコア) などの特殊文字で始めることはできません。

さまざまな種類の識別子が従うべき他のルールを見てみましょう。

1. パッケージの命名規則

パッケージ名は、すべて小文字の単語のセットである必要があります (com、org、net など)。名前に複数の単語が含まれている場合は、ドット (.) を使用して区切る必要があります (java.util、java.lang など)。パッケージ名のその後の部分は、組織独自の内部命名規則に基づいて異なる場合があります。例:

package com.howtodoinjava.webapp.controller;

package com.company.myapplication.web.controller;

package com.google.search.common;
ログイン後にコピー

2. クラスの命名規則

Java では、クラス名は通常、大文字で始まる名詞にする必要があります (例: Color、Button、システム、スレッドなど)、略語ではなく適切な単語を使用する必要があります。例:

public class ArrayList {}
 
public class Employee {}
 
public class Record {}
 
public class Identity {}
ログイン後にコピー

3. インターフェイスの命名規則

Java では、インターフェイス名は通常、大文字で始まる形容詞にする必要があります (Runnable、Remote など)。 、ActionListener) ;同様に、インターフェイスがリストやマップなどの一連のカテゴリを表す場合、インターフェイスは名詞になることもあります。

public interface Serializable {}
 
public interface Clonable {}
 
public interface Iterable {}
 
public interface List {}
ログイン後にコピー

4. メソッドの命名規則

メソッドは通常、main()、print()、println() のように小文字で始まる動詞にする必要があります。名前に複数の単語が含まれる場合は、actionPerformed() のように、小文字の後に大文字が続くキャメルケース表記を使用する必要があります。

public Long getId() {}
 
public void remove(Object o) {}
 
public Object update(Object o) {}
 
public Report getReportById(Long id) {}
 
public Report getReportByName(String name) {}
ログイン後にコピー

5. 変数の命名規則

静的およびメソッド パラメーターの変数名は小文字で始める必要があります。名前に複数の単語が含まれる場合は、キャメルケース表記が必要です。 、小文字の後に大文字を使用します。一時変数の場合は、x、y、z などの単一の文字を使用できます。

public Long id;

public EmployeeDao employeeDao;

private Properties properties;

for (int i = 0; i < list.size(); i++) {
}
ログイン後にコピー

6. 定数の命名規則

名前に複数の単語が含まれる場合は、アンダースコア (_) で区切る必要があります。例: MAX_PRIORITY。必ず、final 修飾子を定数変数とともに使用してください。定数変数には数字を含めることができますが、開始文字は含めることはできません。

public final String SECURITY_TOKEN = "...";
 
public final int INITIAL_SIZE = 16;
 
public final Integer MAX_SIZE = Integer.MAX;
ログイン後にコピー

注: デバッグを容易にするために、ANSI 定数は避けてください。

7. ユニバーサル型の命名規則

ユニバーサル型パラメータ名は大文字の 1 文字である必要があります。通常は「T」タイプの文字を使用することをお勧めします。 JDK クラスでは、E はコレクション要素に使用され、S はサービス ローダーに使用され、K と V はキーと値のマッピングに使用されます。

public interface Map <K,V> {}
 
public interface List<E> extends Collection<E> {}
 
Iterator<E> iterator() {}
ログイン後にコピー

8. 列挙型の命名規則

クラス名と同様、列挙型名もすべて大文字にする必要があります。

enum Direction {NORTH, EAST, SOUTH, WEST}
ログイン後にコピー

9. 注釈の命名規則

注釈名はタイトルケースの表記に従います。要件に基づいて、形容詞、動詞、または名詞にすることができます。

public @interface FunctionalInterface {}
 
public @interface Deprecated {}
 
public @interface Documented {}
 
public @Asyn Documented {}
 
public @Test Documented {}
ログイン後にコピー

要約: 名前付け規則は、プログラミング言語でクリーンなコードを作成する場合に非常に重要です。標準の Java 命名規則を使用すると、コードが読みやすくなり、保守しやすくなります。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がJava の命名規則は何ですか? Java での命名規則の使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート