JavaSE 基础 - 第2章 标识符与关键字

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、准备自己的错误记录本

   每一天你会编写很多程序,你会遇到很多编译错误,也会遇到很多运行错误,你是否需要准备一个单独的文件来记录这些信息,以及记录这些信息是怎么导致的,原因是什么,怎么去解决的,解决办法是啥????
   一个自己的错误记录本是非常有必要的,要想成为一个调错高手,这个有必要进行一下。

传送门:

上一章:JavaSE 基础 - 第一章 Java开发环境的搭建
下一章:JavaSE 基础 - 第三章 变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值