关键字及标识符
什么是关键字?
关键字:就是在 Java中事先定义好的,有特殊含义的,使用比较高级的记事本或者集成开发环境会发生颜色变化的词组
eg:class: 类 public: 公共的 static: 静态的 void: 空 等字符。
关键字的特点:
1.都是由小写字母组成
2.关键字不能够作为标识符(后面讲解标识符的时候讲解)
3.关键字又称为保留字
保留字 (goto const)
Java认为某些关键字会导致程序的可读性下降,所以暂时废除该关键字的功能,保留使用,可能在未来JDK升级的时候需要重新使用。
4.在Java中提供了50个关键字
什么是标识符?
标识符: Java对包、类、方法、参数和变量等元素命名时使用的字符序列称为标识符。简而言之就是给类,接口,方法,变量等起名字。
规则: (法律)
1.由字母、数字、下划线、美元符号组成 $_
2.不能以数字开头
3.Java严格区分大小写
4.不能Java中的关键字
规范: (道德)
1.见名知意 (*******)
2.不允许使用中文和拼音
3.满足驼峰命名法
4.命名长度不要超过31个字符
提供开发中的命名规范:
元素:项目 包 类 接口 抽象类 接口的实现类 变量 方法 常量
项目: 小写
包(文件夹):
1.一般都是公司域名反写 www.sxt.com com.sxt.www
2.包名所有字母小写
3.每个单词使用 . 隔开
类: (满足抬头骆驼)
1.所有单词首字母大写
例如: SchoolName HelloWorld
接口: 接口和类的命名规范一模一样,一般会在接口名的最前面加上一个 I interface
例如: IStudent
抽象类: 抽象类和类的命名规范一模一样, 一般会在抽象类的最前面加上 Abs abstract
例如: AbsStudent AbsCollection
接口的实现类: 接口的实现类和类的命名规范一模一样, 一般都会在实现类后面加上后缀 Impl
例如: StudentImpl implements
变量: (满足低头骆驼)
1.第一个单词首字母小写,其他单词首字母大写
2.一般都是名词
例如: averageScore, totalScore
方法: (满足低头骆驼)
1.第一个单词首字母小写,其他单词首字母大写
2.一般都是动词
例如: getAverageScore, getTotalScore
常量:
1.所有单词都必须大写
2.每个单词使用 _ 隔开
例如: PI MAX_VALUE MIN_VALUE
面试题:
面试题: 说一说你Java的命名规范?
答:Java的命名规范遵循驼峰命名法。具体命名如上所示。