00:01
行了,那咱们就继续再往下了啊,那么再往下的话,我们来看一下什么呢。就这个标识符啊,这块啊,它有它的命名规范。啊,有一个命名规范啊,在这里呢,给大家说一下规范啊来。Public class,然后我们叫啊这个啊。Public static void man。来标识符,除了命名规则之外,还有命名规范。首先第一点来我在课堂笔记里边也给大家记一下啊,课堂笔记关了,来我再把课堂笔记打开啊,课堂笔记在零二,在document下边有个DAY05啊,第一个是标识符的理解,第二个标识符的命名规则,然后第三点其实比较重要的就是标识符的命名规范啊,命名规范。
01:03
行了,那么这块的话,咱们来看一看这个规范吧,啊看一下这个规范啊。嗯嗯。跑哪儿了?是吧,来标识符除了命名规则之外,还有命名规范,命名规则和命名规范有什么用啊?不是有,呃,有什么区别,不是有什么用啊,有什么区别?命名规则是语法不遵守就会报错啊,就会编译报错命名规范只是只是说大家呀,尽量按照什么呀,统一的规范来进行命名。啊,不符合规范。不符合规范。也行啊,代码是可以编译通过的。
02:00
但是啊,但是你的代码风格和大家不一样。啊,这个通常也是不允许的。就是说。规则。类似于现实世界中的。法律规范。类似于。现实世界中的道德。啊道德对,就这个大家要区分开啊,就上节课我们说的,这其实是一个命令规则啊,你要不这么干,你看编译就报错了是不是啊,编译就报错了,那么接下来再往下呢,这是规范的各位就是规范一般情况下就是说,呃,我们的大家哎都是这么干啊,你就这么命名,就是这种风格,你就这种风格就完事了,对吧,你跟大家不一样的话,这个就通常你的代码的可读性就会很差啊,如果统一都按照规范来的话啊。
03:04
统一按照规范进行的话。代码的可读性很好。啊,可读性很好,代码很容易看懂啊,代码很容易。让其他开发人员理解啊理解,所以命名规范有的时候我觉得比规则还要重要啊,比规则还要重要,所以接下来啊,这里说了一个法律啊,你比如说你违背了法律,你不就就被逮进去了,对不对啊,你你跟法律抗衡,那肯定不行,对吧?那你比如现实生活中你说呃,这是个道德问题,对吧,我就不遵守这个道德咋了对吧?没人管你是不是,只不过你可能会受到别人的谴责啊,可能会受到别人谴责,就像我们命名规则和命名规范一样,命名规范这个东西呢,属于什么呀?哎,命名规范就是大家就就是按照这个规范风格来就行啊,大家这样写就,哎,可能性就会好一些。命名规则是啥呢?你不按照规则来,编辑器不让你过啊,不让你过,所以规则跟规范是不一样的,希望各位能够理解啊。
04:01
然后具体的命名规范是哪些呢?第一。第一规范一啊,规范一。呃,贱名之意,来告诉我,贱名之意是啥意思?贱名名,名字的名,贱名知道的知啊,贱名之意。哎,就是直接。写吧。见。明之一。就是这个标识符在起名的时候。最好一看这个单词就知道啥意思,你比如说我起的这个名字。如果你英语稍微好一点,你就知道哦,是标识符的意思,那test是什么意思,测试那就测试标识符对吧?或者说大家可以看一看我们在这里写的这个。
05:03
程序。啊。来把这打开。你看这个叫做标对吧,识符标识符测试对不对,剑鸣之意就是你看到这个名字,你就知道他在说什么啊,鸣之意。规范二是什么呢?是遵循驼峰命名方式。遵循驼峰命名的命名命名方式啊,什么是驼峰?啊,就是一高一低,一高一低,一高一低,一高一低。就是这个感觉啊,单词与单词与单词之间很好的进行分隔。啊,很好进行分隔,驼峰啊,驼峰有利于单词与单词之间很好的进行分隔。你看我一眼就能看出来这是几个单词啊。
06:01
哎,这是两个单词对不对,那我一眼就能看出来这是几个单词呢,1234对吧,四个单词。一眼就能看出来这是四个单词,你看标识符test啊,这个很好啊,一眼就能看出来是四个单词。不要标嘛,十对吧伏你看一高一低。一高。对吧,一滴。一高对不对,一低一高你看一低吧,对吧,遵循驼峰式的一种命名方式啊,驼峰式的命名方式啊,这是规范一啊,规范二规范三,再说一下啊,建明之意,你别整了天天啊,写个类名class a呀,Class b呀,Class c呀,任何意义都没有,我觉得这样不行,你最好就是说你写这个,哎,名字是有含义的啊,你比如说你为了表示一个人的年龄对吧,那你诶讷烟年勒龄,年龄等于20对不对,你一看知道哦,这是年龄,那如果说你直接8IN的A等于,那我哪知道你这个20代表的是什么,是是代表啥对吧?如果你前面写年龄,A指AGE,英语单词AGE就是年龄嘛,对不对?年龄如果你写一个名字对吧?哎,String name,哎,My name is,张三,My name is,李四,Name嘛,是不是name一看就是名字,你别叭整一个S对吧,那你这样的话,这个这这。
07:31
这个名字呀,就就不够明确,含义不够明确。所以说第一点要建明之意,第二个呢,呃,驼峰命名方式,一高一低的这种方式间,单词与单词之间好间隔啊,好分离,这样的话我们哎可读性就会好一些啊,有的老师我就是年龄我就I等于年龄20我我就叫I了,咋地吧,是不是没问题啊,没有任何问题,你你写也行对吧,编译器也也让你通过编译也能编译,运行也能运行,但是你这个名字起的毫无意义,也没有任何技术含量啊,所以说这块最好,比如说年龄呢,勒令对不对,年20你看可读性就马上就上来了,词对吧,名字对吧,名字对吧,等于比如说双引号写上张三。
08:16
对不对,哎,这个你看不懂啊,这个你看不懂,看不懂没关系啊,以下代码,以下代码看不懂没关系啊,别着急啊别着急,主要看两个单词,主要看两个汉语拼音啊,可读性很强对不对啊,可读性很强啊啊他俩年龄和名字都是什么呀?哎,都是黑色字体的标识符啊,就是这样标识符好,这是规范二啊,那规范三是什么呢。来类名。接口名有特殊的。有特殊的要求啊,有特殊要求。
09:03
这个要求是什么呢?是类名和接口名,首字母大写,后面每个单词首字母大写啊,规范四是变量名和方法名有特殊要求啊,就是变量名和方法名首字母小写,后面每个单词首字母大写。啊,你比如说这块呢,我们有一个人叫做叫做,比如说叫做,嗯。Student学生test。是不是或者比如说user test啊,这是类名。接口名,你看首字母啊,是大写的,后面每个单词的首字母大写。首字母大写,后面每个单词首字母大写,如果是变量名和方法名的话,有特殊要求是变量名方法名,哎,它就要求首字母小写,注意啊,首字母是小写的,后面每个单词首字母大写,比如说哎讷年勒令年龄对吧?哎,比如说名字对不对,哎这个。
10:15
啊。不错啊,但你这样写就不行了啊,年龄啊,这样就不符合了啊,不符合了。啊,如果说你名字这样写名字对不对,哎,这样。也不符合了啊,也不符合,就是说你呢,就按照这个规范来就行啊大因为大家都是这么做啊,都是这么做,你就这么做就行,你如果不这么做的话,就相当于你比较个个性啊,你比较个性的话,这个对吧?啊不是说所有事情都彰显个性会好一点啊,那你这个就等着项目经理找你就完事了啊,你说这个你你写代表写了这么长时间了,怎么怎么这点规范你还不知道呢,是不是,哎,你怎么就这么个呢?是不是?哎,建名之意,别随便起起名啊,单词要不知道的话,你就查一下英语字典啊,规范二的话就是驼峰一高一低,一高一低类名接口名啊对吧,它是这个你首字母大写,后面个单词,首字母大写变量名和方法名是首字母是小写,后面每个单词首字母是大写啊,然后再往下还有个规范。
11:26
就是所有常量名全部大写,并且每个并且单词和单词之间采用下划线。衔接啊,下划线衔接啊,比如说user。对吧,什么意思啊,用户年龄啊。对吧?哎,用户年龄你看全部大,这是常量啊,常量各位这都没讲啊,你现在不知道什么是变量,你不知道什么是方法,你也不知道什么是常量,你也不知道类是啥,接口是啥,总之呢,我现在咱先把这个规范我先写到这儿,往后往后啊大家呢,在写这个程序的时候啊,写这个程序的时候一定要注意你在写的是这是个什么,什么标志符,是属于类名,还是属于一个接口名,还是属于一个变量名,还是属于方法名,还是属于常量名,你心里要有数,你不同的名字,你可能需要采用不同的规范啊,采用不同规范,但总体的大的规范是什么,建名之意,看到这个单词是什么意思。
12:32
对吧?哎,看到什么单词什么意思,第二个就是要知道驼峰一高一低,一高一低啊,然后再往下是规范,三次母的话就是具体的,比如说类名、接口名,就是首字母大写,后面每个单词,单词首字母大写,如果是变量名和方名,首字母是小写,后面每个单词首字母大写,如果是常量名的话,都全母大写,用下划键进行衔接就完事了啊,这样咱们的标识符的命名规范也就说完了。
我来说两句