Java关键字与标识符
关键字
被Java特定某种含义,有专门的用途。
具体有哪些
用于数据类型 |
---|
boolean、byte、char、 double、 false、float、int、long、new、short、true、void、instance |
用于语句 |
break、case、 catch、 continue、 default 、do、 else、 for、 if、return、switch、 while、this、 super |
用于修饰 |
abstract、final、native、private、 protected、public、static、synchronized、transient、 volatile |
用于异常 |
try、catch、finaly、thorw、throws |
用于包 |
package、import |
保留字
Java版本现在未使用、在以后可能会作为关键字使用的。
保留字:goto、const、assert、enum。
注意:自己在命名标识符的时候不可使用关键字和保留字。
标识符
用来给包名、类名、接口名、变量名、方法名、常量名命名的,一般是自己定义。
命名规则:
- 由26个英文字母大小写,0-9,_或$组成。
- 数字不可以开头
- 不可以使用关键字和保留字,但可以包含。
- Java中严格区分大小写,长度不限。
- 标识符不能包含空格。
例如
合法标识符举例:age、$man、_name、_1_name
非法标识符举例:12abc、-man
命名规范:
- 包名:多单词组成时,所有字母小写。aabbcc
- 类名、接口名:多单词组成时,所有单词首字母大写。AaBbCc
- 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。aaBbCc
- 常量名:所有字母大写。多单词组成时每个单词用下划线连接。AA_BB_CC
注意:在命名标识符时要做到“见名知义”,就是说无论自己还是别人在看到标识符的时候能够知道是干什么用的。命名规则是一定要遵守的,否则程序无法编译通过。命名规范不遵守时程序依然可以通过,但是还是建议大家遵守。这是一个程序员最基本的准则。