識別子 identifier は、クラス、変数、メソッドなどを
識別するためのもので、次の規則があります。
- 先頭の1文字は、Java文字でなければいけません。
Java文字には、半角A 〜 Z 、 a 〜 z および、
半角アンダースコア「_ 」、ドル記号「$」 以外に いわゆる
全角漢字も含まれます。
詳細は、
Unicode文字と数字 を参照してください。
- 長さは、1文字以上で制限はありません。
- 2文字目以降は、Java文字 か Java数字 を使えます。 詳細は、
Unicode文字 と
Unicode数字
を参照してください。
- キーワードは、プログラムの中で特別の意味をもつ単語として
予約されていて、識別子には使えません。
- true 、 false および null は識別子には使えません。
キーワード keyword は次の通りです。すべて半角小文字です。
識別子に、漢字を使ったプログラムを作成することが可能です。
例
javaプログラムの識別子に漢字をつかうことは(現在のところ)一般的ではありません。
さらに、つぎのような慣習があります。
- クラス名は大文字で、それ以外は小文字で始める。
- 単語を組合せて1つの識別子を作る場合、
単語の切れ目はアンダースコアを使わず大文字にする。
例: isLetterOrDigit valueOf
- 定数フィールドには大文字とアンダースコア使う。
例: MAX_VALUE
- ドル記号は、通常は使わない。