0、目錄
-
- 1、命名規則
- 2、使用完整的單詞命名,而非縮寫
- 3、不能隻使用關鍵字,但是可以包含關鍵字
- 4、關鍵字清單1
- 5、關鍵字清單2
- 6、中文也是可以用來命名變量的
- 7、練習:命名規範
- 8、參考連結
1、命名規則
- 變量命名隻能用字母、數字、$、下劃線_ 這四種組合
- 變量的第一個字元隻能用字母、$、下劃線 _ 這三種
- 變量第一個字元 不能使用數字
- 注:_ 是下劃線,不是-減号或者—— 破折号
int a = 5;
int a_12 = 5;
int $a43 = 5;
int a434 = 5;
//第一個是數字,是不行的
int 34a = 5;
2、使用完整的單詞命名,而非縮寫
- 在命名的時候,盡量使用完整的單詞進行命名,比如name,moveSpeed,而不是使用縮寫 n,m。
public class Hero {
//使用完整單詞命名,易于了解
String name;
float hp;
float armor;
int moveSpeed;
}
public class Hero {
//使用縮寫,不易了解
String n;
float h;
float a;
int m;
}
3、不能隻使用關鍵字,但是可以包含關鍵字
- 什麼是關鍵字
- 比如int, short, class 這些單詞已經被java 賦予了特殊的含義,這些就是關鍵字。不能直接用來作為變量名
-
比如class
int class = 5;
-
class 是關鍵字
但是可以包含數字
-
比如
int class5 = 5;
public class HelloWorld {
public static void main(String[] args) {
int class5 = 5;
}
}
4、關鍵字清單1
5、關鍵字清單2
6、中文也是可以用來命名變量的
中文也是可以用來命名變量的
但是在實際工作中。。。别這麼幹。。。
public class 李老師 {
public void 開展教學工作(){
System.out.println("教國文");
}
public static void main(String[] args) {
李老師 李 = new 李老師();
李.開展教學工作();
}
}
7、練習:命名規範
思考如下變量命名是否合法,如果不合法,為什麼?
1. int a_; 規範
2. int a@; 不規範(包含@符号)
3. int a3; 規範
4. int 8@;不規範(不應該以數字8開頭,且包含@符号)
5. int 9_;不規範(不應該以數字9開頭)
6. int X$_;規範
7. int y; 規範
8. int _$_;規範
9. int $_$; 規範
10. int $*$; 不規範(包含*星号)
11. int $1$;規範
12. int _1_;規範
13. int _@_;不規範(包含@符号)
14. int a#;不規範(包含#号)
15. int a";不規範(包含雙引号")
16. int 123a";不規範(不應該以數字開頭)
17. int 123a_;不規範(不應該以數字開頭)
18. int $123b_;規範
8、參考連結
[01] How2j - 變量系列教材 (五)- JAVA的命名規則