在程序中可以定义关键字以外的标识符,需要遵循标识符的定义规则。
标识符由大小写字母、数字、下划线(_)和美元符号($)组成,开头不能是数字,不能使用关键字,区分大小写,推荐使用全英文。
思考下边标识符哪些是合法的:
userName、$123、t_zhangsan、998red、@www、class、public
怎么判断上边的标识符是否合法?
根据标识符号的定义去判断:
userName 合法
$123 合法
t_zhangsan 合法
998red 不合法,因为以数字开头
@www 不合法,包括非法字符@
class 不合法,因为它是关键字
public 不合法,因为它是关键字
除了遵循标识符的命名规则,定义变量也要遵循一些规范
1、一个单词时,全部小写,例如pbteach、user、student。
2、多个单词时, 遵循驼峰式命名方式,第一个单词首字母小写,其他单词首字母大写,例如:pbteachCom、userName、javaWebDev。
下边通过程序测试标识符号的定义规则,如下:
/**
* java标识符规则测试
* @author 攀博课堂(www.pbteach.com)
*
*/
public class IdentifierDemo {
public static void main(String[] args) {
//下边的标识符号非法,数字不能开头
//int 5g = 10;
int g5 = 10;
//下边的标识符号非法,不能使用关键字,把第一个字母改成大写P就可以了,说明java的标识符号区分大小写
//int public = 20;
int Public = 20;//不建议使用和关键字非常相依的标识符
//下边的标识符号使用驼峰命名方法
int userAge = 20;//表示用户的年龄
}
}