JavaSE 基础 - 第2章 标识符与关键字
1、标识符
1.1、标识符可以标识什么,什么是标识符,怎么理解这个概念!
可以标识:
类名,例如:student 学生类、user用户类、product 商品类、order 订单类等。
接口名,例如:runable 可运行的、comparable 可比较的等。
变量名,例如:name 名字、age 年龄、birth 生日、length 长度等。
方法名,例如:login 登录、logout 登出、eat 吃、drink 喝等。
常量名,例如:login_success、access_token 等。
凡是程序员自己有权利命名的单词都是标识符。
1.2、标识符的命名规则
① 标识符只能由数字、字母、下划线“_”、美元符号“$”组成,不能含有其它符号。
② 标识符不能以数字开始。
③ java 关键字和保留字不能作为标识符。例如:public class static void这些关键字
④ 标识符严格区分大小写。
⑤ 标识符理论上没有长度限制。
1.3、标识符的命名规范
标识符除了命名规则之外,还有命名规范:
1、命名规则和命名规范有什么区别?
命名规则是语法,不遵守就会编译报错。
命名规范只是说,大家尽量按照统一的规范来进行命名,不符合规范也行,
代码是可以编译通过的,但是你的代码风格和大家不一样,这个通常也是
不允许的。
规则类似于:现实世界中的法律。
规范类似于:现实世界中的道德。
统一按照规范进行的话,代码的可读性很好。
代码很容易让其它开发人员理解。
2、具体的命名规范是哪些?
规范1:见名知意(这个标识符在起名的时候,最好一看这个单词就知道啥意思。)
规范2:遵循驼峰命名方式,什么是驼峰(一高一低,一高一低...)
驼峰有利于单词与单词之间很好的进行分隔
BiaoShiFuTest,这个很好,一眼就能看出来是4个单词。
规范3:类名、接口名有特殊要求
类名和接口名首字母大写,后面每个单词首字母大写。
StudentTest、UserTest ,这是类名、接口名。
规范4:变量名、方法名有特殊要求
变量名和方法名首字母小写,后面每个单词首字母大写。
nianLing(NianLing这样就不符合了。)
mingZi(MingZi这样也不符合了。)
规范5:所有“常量”名:全部大写,并且单词和单词之间采用下划线衔接。
USER_AGE :用户年龄
MATH_PI:固定不变的常量3.1415926.....
本小结最终的要求是:随意给出一个单词,判断它是否是合法的标识符。
2、关键字
2.1、什么是关键字?
在SUN公司开发Java语言的时候,提前定义好了一些具有特殊含义的单词,
这些单词全部小写,具有特殊含义,不能用作标识符。
2.2、凡是在EditPlus中以蓝色字体形式存在的都是关键字,具有特殊含义。
2.3、切记:
java语言中的所有关键字都是全部小写。
注意:java语言中是严格区分大小写的。public和Public不一样。
Class和class不一样。static和Static也不一样。
2.4、那么关键字有哪些呢,我们需要背会吗?需要单独去记忆吗?
public
static
void
class
byte
short
int
long
float
double
boolean
char
true
false
if
while
for
private
protected
........
对于这些关键字来说大家不需要单独花费时间去记忆,随着后面程序的积累,你会接触到所有的关键字。
3、准备自己的错误记录本
每一天你会编写很多程序,你会遇到很多编译错误,也会遇到很多运行错误,你是否需要准备一个单独的文件来记录这些信息,以及记录这些信息是怎么导致的,原因是什么,怎么去解决的,解决办法是啥????
一个自己的错误记录本是非常有必要的,要想成为一个调错高手,这个有必要进行一下。