###識別子
プログラミング言語において、パッケージ、クラス、インターフェイス、メソッド、フィールドや変数などに付ける名前のこと。言語の種類によって命名規則が異なる。
識別子は数字で始めることはできない
使うことができる記号は**$と_のみ**
長さの制限は無し
sample
int $$$ = 100; //OK
int no_32 = 32; //OK
int _Max = 5; //OK
int 12s = 12; //エラー
int var-1 = 1; //エラー
int if = 1; //エラー
int 数字 = 100; //漢字・ひらがなも使えるが、推奨されない
・使用できる文字 AからZ、aからz、0から9、_、$
(例) animal, Max, No_1
・大文字と小文字は区別される
(例) animal と Animalは別の変数
・予約語は使用できない
(例) if,classなどの予約語は使用できない
典型的な予約語・キーワード
・流れ制御を表す単語(if、while など)
・プログラムの構成要素を表す単語(function、const など)
・組み込み関数(open、readなど)
・組み込みの型(int、stringなど)
・他の言語などと混同して、誤用される可能性のある語(Javaのgoto、constなど)
・将来キーワードとして利用するかも知れない語(JavaScriptのlet、super、C++11のexport (以前は使われていた))
過去にキーワードだったため意味が無くなった後も残してあるもの