予約後は使えない
以下の予約後は識別子には使えないので注意が必要です。
abstract | assert | boolean | break | byte |
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | short | static | strictfp | super |
switch | synchrnized | this | throw | throws |
transient | try | void | volatile | while |
_ |
また、true、false、nullも識別子には使えません。
識別子に使える記号
識別子にはアンダースコア、通貨記号(ドルマーク)のみ記号を使用できます。
1 2 |
int $a = 2; int _a = 3; |
また、数値も識別子に使用できますが先頭ではなく、2文字目以降であれば使用可能です。
1 2 3 4 5 |
// OK int a1 = 1; // NG int 1a = 1; |