他の言語と同様に、Java 言語でも Java 構文のサポートとして識別子とキーワードが必要です。
識別子
Java の識別子は、メソッド、変数、またはその他のユーザー定義項目に対して定義された名前です。 Java 言語では、識別子の構成規則は次のとおりです。
識別子は、数字 (0 ~ 9)、文字 (A ~ Z および a ~ z)、ドル記号 ($)、アンダースコア (_)、および 0xC0 より大きい Unicode 文字セット内のすべての記号 (記号間にスペースは含まれません) で構成されます。 )。また、識別子の最初の記号は文字、アンダースコア、ドル記号のみであり、その後に任意の文字、数字、ドル記号、またはアンダースコアが続きます。
さらに、Java では大文字と小文字が厳密に区別されます。たとえば、DOTcpp と dotcpp は 2 つの異なる識別子です。識別子は、キーワードとユーザー定義識別子の 2 つのカテゴリに分類されます。
キーワードは、論理的な真と偽を表す true や false などの特別な意味を持つ識別子です。
ユーザー定義識別子は、ユーザーが識別子の構成規則に従って生成する非予約語識別子です。たとえば、dotcpp は変数を定義するときに指定されます。
ヒント: キーワードを使用する場合も、キーワード以外のカスタム識別子を使用する場合も、識別子を使用するときは注意してください。さらに、識別子にはキーワードを含めることができますが、キーワードと同じ名前を持つことはできません。たとえば、次は合法な識別子と違法な識別子です。
法的な識別子: date、$2011、_date、D_$date など。
不正な識別子: 123.com、9com、for、if など。
識別子は、定数、変数、クラス、クラスのオブジェクトなどに名前を付けるために使用されます。したがって、適切なプログラミングの実践では、識別子に名前を付けるときは、意味のある、または有用な名前を付ける必要があります。
キーワード
キーワード(または予約語) は、コンパイラにとって特別な意味を持つ固定語であり、プログラム内の他の目的には使用できません。キーワードには特別な意味と用途があり、カスタム識別子とは異なり、一般的な識別子としては使用できません。 Java キーワードは、Java コンパイラにとって特別な意味を持ち、データ型やプログラムの構造などを表すために使用されます。予約語は Java 用に予約されているキーワードです。現在はキーワードとして使用されていませんが、将来のアップグレード バージョンではキーワードとして使用される可能性があります。 Java 言語では現在 51 個のキーワードが定義されています。これらのキーワードは変数名、クラス名、メソッド名として使用できません。これらのキーワードは次のように分類されます。
データ型: boolean、int、long、short、byte、float、double、char、class、interface。
プロセス制御: if、else、do、while、for、switch、case、default、break、 continue、return、try、catch、finally。
修飾子: public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native。
アクション: パッケージ、インポート、スロー、スロー、拡張、実装、this、supper、instanceof、new。
予約語: true、false、null、goto、const。
Java では大文字と小文字が区別されるため、public はキーワードですが、Public はキーワードではないことに注意してください。ただし、プログラムをわかりやすくし、読みやすくするために、コード事故を防ぎ、コードの読みやすさを向上させるために、他の形式のキーワード命名を使用しないようにしてください。
ヒント: このセクションで説明するキーワードと識別子は、単語のように覚える必要はありませんが、コーディングのプロセス中に練習して覚えておく必要があります。プログラミングは教養ではなく、実践と理解に重点を置いています。