Java学習の備忘録になります。
内容は初心者なので基礎的な部分となります。
Javaに興味がある方やJava学習初心者の参考になれば幸いです。
変数名の規則とは?
変数名には、以下のような規則がある。
文字数制限はないが、あまり長い名前を付けると、タイプミスが起こりやすく、プログラムが読みにくくなる。
・変数名には、半角英数字(A~Z、a~z、0~9)、_(アンダーバー)、$(ドルマーク)などの一部の記号を使える
・下記のようなJava言語自体が利用するキーワード(予約語)を変数名に使うことはできない
int class = 10; // コンパイルエラー classという変数名はつけられない
int int = 10; // コンパイルエラー intという変数名はつけられない
・数字は2文字目以降で使える(1文字目には使えない)
int number1 = 10; // 2文字目以降で数字が使われているのでOK
int 1number = 10; // コンパイルエラー 1文字目には使えない
・大文字/小文字は、別の文字として区別される
// 下記は別々の変数として区別される
int number = 10;
int Number = 10;
変数名の慣習的なルール
・_(アンダーバー)、$(ドルマーク)などの記号は使わず、英数字のみを利用する
・用途のわかるような名前をつける
・1つの単語からなる変数名は、すべて小文字にする
・複数の単語を組み合わせるとよりわかりやすくなる。その際は、あとから付ける単語の先頭のみを大文字にして、単語の区切りをわかるようにする
・変数名の途中にスペースは使えない
// ダメな例
int a = 10; // どのような用途で使われるのか、変数名を見ただけではわからない
String userfirstname = "Sasaki"; // 単語の区切りがわかりにくい
String user first name = "Sasaki"; // 変数名の途中にスペースが入っている
おわりに
そのほか、命名ルールがありましたらご教授ください。
よろしくお願い致します!!