識別子
- Javaでさまざまな変数、メソッド、クラスに名前を付けるために使用される文字シーケンスは、識別子と呼ばれます
- ヒント:名前を付けることができる場合は常に、識別子と呼ばれます
- 正当な識別子のルールを定義する:
- 大文字と小文字の26個の英字で構成されています。0〜9、_、または$は数字で始めることはできません。
- キーワードと予約語は使用できませんが、キーワードと予約語を含めることができます。
- Javaは厳密に大文字と小文字を区別し、長さは無制限です。
- 識別子にスペースを含めることはできません
コードの説明は次のとおりです:(各文の意味を全員が理解できるようにする)
class IdentifierTest{
public static void main(String[] args){
system.out.println("这是一个测试类名")
}
}
class Hello1_${
}
/*这是以字母开头的类名,符合命名规范*/
class 1Hello{
}
/*这里以数字开头明显是错误的,不符合命名规范*/
class static{
}
/*这里使用了java关键字开头明显是错误的,不符合命名规范*/
class static1{
}
/*假如这里使用了static1可不可以,当然是可以了,因为它不是关键字了*/
静的と書くことはできますか?しばらく考えてください!もちろん、キーワードはすべて小文字なので、可能です。Java言語では、大文字と小文字が厳密に区別されます。
class Static{
}
識別子にスペースを含めることができないのはなぜですか?
次のコードを見てください。
class abcdefg{
}
class abc defg{
}
最初のものは明らかに正しいです、そして、2番目のものはスペースを追加します、それでクラス名がabcdefgまたはabcまたはdefgと呼ばれるかどうか。ここで入手してください。あなたはそれをコンパイルしようとすることができます。
最後に、上記のルールに従わないと、コンパイルはパスせず、バイトコードファイルは生成されず、実行されることもありません。
Javaの命名規則(次の規則に従わない場合は、コンパイルを渡すことができます。ただし、コードは自分で確認するためのものではないため、他の人にとってよりわかりやすいため、厳密に遵守することをお勧めします。理解して区別するために、そしてそれはとても美しいです)
-
パッケージ名:複数の単語が形成される場合、すべての文字は小文字になります:xxxyyyzzz
-
クラス名、インターフェース名:複数の単語が形成される場合、すべての単語の最初の文字が大文字になります:XxxYyyZzz
-
変数名、メソッド名:複数の単語が形成される場合、最初の単語の最初の文字は小文字で、2番目の単語は各単語の大文字で始まります:xxxYyyZzz
class IdentifierTest{
public static void main(String[] args){
int myNumber = 1001;
System.out.println(myNumber);
}
}
演算結果:
- 定数名:すべての文字は大文字です。複数の単語がある場合、各単語はアンダースコアで接続されます:XXX_YYY_ZZZ
注1:名前を付けるときは、読みやすさを向上させるために、できるだけ意味のあるものにする必要があります。「名前を見て意味を理解してください」。
class User{
}
注2:JavaはUnicode文字セットを使用するため、識別子を漢字で宣言することもできますが、お勧めしません。
class IdentifierTest{
public static void main(String[] args){
int myNumber = 1002;
System.out.println(myNumber);
int 号码 = 1003;
System.out.println(号码);
}
}
演算結果: