Java の識別子は、識別に使用される記号名です。クラス名、変数名、メソッド名、パッケージ名、定数名などが考えられます。ただし、 ジャワ , 予約語の中には識別子として使用できないものもあります。
すべての識別子には、宣言する前に使用する必要があるいくつかの規則があります。簡単な Java プログラムでそれを理解してみましょう。
public class HelloJava { public static void main(String[] args) { System.out.println('Hello JavaTpoint'); } }
上記の例から、次の Java 識別子が得られます。
- HelloJava (クラス名)
- main (メインメソッド)
- 文字列 (事前定義されたクラス名)
- args (文字列変数)
- システム (定義済みクラス)
- out(変数名)
- println (メソッド)
Java 識別子の規則を理解しましょう。
Java の識別子の規則
Java での識別子の宣言には、いくつかの規則と規則があります。識別子が適切に宣言されていない場合、コンパイル時にエラーが発生する可能性があります。以下に、識別子を宣言するためのルールと規則をいくつか示します。
- 有効な識別子には、文字 [A ~ Z] または [a ~ z] または数字 [0 ~ 9]、およびアンダースコア (_) またはドル記号 ($) が含まれている必要があります。たとえば、@javatpoint は @ という特殊文字が含まれているため、有効な識別子ではありません。
- 識別子にはスペースを含めないでください。たとえば、java tpoint は無効な識別子です。
- 識別子の先頭に数字を含めることはできません。たとえば、123javatpoint は無効な識別子です。
- 識別子の長さは 4 ~ 15 文字のみにする必要があります。ただし、その長さに制限はありません。ただし、標準的な規則に従うのは良いことです。
- int、float、double、char などの Java 予約キーワードを識別子として使用することはできません。たとえば、int double は Java では無効な識別子です。
- 識別子は、SELECT、FROM、COUNT、DELETE などのクエリ言語キーワードであってはなりません。
Javaの予約キーワード
Java の予約キーワードは事前定義された単語であり、機能や意味のために予約されています。これらのキーワードをクラス名やメソッド名などの識別名として使用することはできません。これらのキーワードは、Java の構文で一部の機能に使用されます。予約語を変数名として使用すると、エラーがスローされます。
Java では、すべての予約語に独自の意味と機能があります。
以下の構文を考えてみましょう。
10の6乗
double marks;
上記のステートメントでは、double は予約語ですが、marks は有効な識別子です。
以下は Java の予約キーワードのリストです。
抽象的な | 続く | のために | 保護された | 一時的な |
主張する | デフォルト | 後藤 | 公共 | 試す |
ブール値 | する | もし | 静的 | 投げる |
壊す | ダブル | 実装する | 厳密なFP | パッケージ |
バイト | それ以外 | 輸入 | 素晴らしい | プライベート |
場合 | 列挙型 | インターフェース | 短い | スイッチ |
キャッチ | 伸びる | インスタンスの | 戻る | 空所 |
シャア | 最後の | 内部 | 同期した | 揮発性の |
クラス | ついに | 長さ | 投げる | 日付 |
定数 | 浮く | ネイティブ | これ | その間 |
const と goto は Java 言語の一部ではありませんが、ただし、これらもキーワードとみなされます。
有効な識別子と無効な識別子の例
有効な識別子:
以下に、Java での有効な識別子の例をいくつか示します。
- テスト変数
- テスト変数
- ある
- 私
- テスト変数
- _テスト変数
- $testvariable
- 配列の合計
- テスト変数
- jtp123
- JavaTポイント
- ジャワトポイント123
無効な識別子:
配列javaに追加する
以下に、無効な識別子の例をいくつか示します。
- テスト変数 (識別子にスペースを含めることはできません)
- 123javatpoint (識別子は数字で始まってはなりません)
- java+tpoint (プラス(+)記号は使用できません)
- a-javatpoint (ハイフン記号は使用できません)
- java_&_Tpoint (アンパサンド記号は使用できません)
- Java'tpoint (識別子にアポストロフィ記号は使用できません)
識別子を宣言する際には、何らかの命名規則に従う必要があります。ただし、Java プログラミング言語では、これらの規則に従うことが強制されません。それがルールではなく規約と呼ばれる理由です。しかし、それらに従うのは良いことです。これらは業界標準の一部であり、Oracle や Netscape などの Java コミュニティによって推奨されています。
これらの規則に従わない場合、混乱や誤ったコードが生成される可能性があります。
詳細を見る Java の命名規則 。