logo

Java識別子

Java における識別子は、変数、クラス、メソッド、パッケージ、インターフェイスなどに与えられる名前です。これらは、プログラミング要素を識別するために使用される一意の名前です。すべての Java 変数は一意の名前で識別される必要があります。

Java
class Geeks {  public static void main {   int x = 9;   } } 

以下の図は、このプログラムの識別子を説明しています。

クラス名-' title=

Java 識別子の命名規則

有効な Java 識別子を定義するには、特定の規則があります。これらのルールに従う必要があり、従わないとコンパイル時にエラーが発生します。これらのルールは、C や C++ などの他の言語にも有効です。 



  • 識別子として使用できる文字はすべて英数字([ A-Z ][ a〜z ][ 0-9 ])' $ ' (ドル記号) と ' _ ' (アンダースコア)。たとえば、「geek@」は特殊文字「@」が含まれているため、有効な Java 識別子ではありません。
  • 識別子は次のとおりです。 ない 数字で始める( [0-9] )。たとえば、「123geeks」は有効な Java 識別子ではありません。
  • Javaの識別子は、 大文字と小文字を区別
  • 識別子の長さに制限はありませんが、4 ~ 15 文字の最適な長さを使用することをお勧めします。
  • 予約済み 言葉 識別子としては使用できません。たとえば、「int while = 20;」 while は予約語であるため、は無効なステートメントです。

注記 : Java には、識別子として使用することが許可されていない 53 個の予約語 (50 個のキーワードと 3 個のリテラルを含む) があります。

有効な識別子の例

私の変数
マイ変数
私の変数
×

×1
i1
_myvariable
$myvariable
配列の合計
オタク123

無効な識別子の例

私の変数 // スペースが含まれています
123geeks // 数字で始まります
a+c // プラス記号は英数字ではありません
変数-2 // ハイフンは英数字ではありません
sum_&_difference // アンパサンドは英数字ではありません

関連記事:

  • Javaの予約語
  • Java キーワード
クイズの作成