00:00
好了,同学们啊,那咱们就不再等了啊,那么接下来呢,咱们就开始上课了,首先我们先回顾一下昨天的内容,各位啊,我们先回顾一下昨天的这个内容,那前几天我们就不再回顾了啊来我们直接呢,由于时间问题吧,哎,然后咱们就直接回顾一下昨天的这个内容啊,我把这个课堂笔记打开。打开之后呢,接下来我们先来看一看,昨天呢,我们讲了几大块,好吧,第一大块呢,是关于我们Java源代码当中的标识符,第二大块呢,讲的是我们的一个关键字。啊,第三大块呢,实际上讲的是我们的变量,那么也就是说实际上昨天咱们讲的这个内容啊,一共就三大块儿啊。那么你要会总结,在你笔记上应该体现出三大块儿,首先标识符这块最主要的是什么内容?是关于标识符的一个理解,以及命名规则以及规范。
01:01
那么关键字这块呢,大家就不用记了啊,编关键字这块的话,只要了解一下对不对,诶,以后我们每一天写很多代码,每一个代码当中可能会接触到不断的接触到一些新的关键字,到时候大家再去记也是没有任何问题的啊,那么这个就是我们所说的关键字啊这一块的东西,然后再往下就是变量,其实整个昨天这三大块最主要的内容其实就是这个变量了。啊,主要就是变量了,因为前面这个标识符啊,和这个关键字啊,它都没有什么技术含量,那么到了变量这块呢,才是真正的一个什么呀?诶程序的一个起点,那为什么说我们变量是一个程序的起点呢?同学们,因为我们变量是用来干什么呀,存储数据的。而我们数据呢,其实来源于生活,我们软件开发的目的也是为了处理数据,那么软件处理的核心既然是数据,数据往哪存啊?哎,数据它是存在变量当中的,我们以后想访问这个数据,直接访问这个变量名就可以了,所以说这个内容是至关重要的,不管咱们在座的同学这个标识符掌握的怎么样,关键字掌握的怎么样,咱们呢,都不是很担心啊,就是这个变量这个东西啊,你对变量的一个理解,你怎么去定义变量,怎么给变量赋值,怎么去用它,我觉得这个是非常非常重要的啊,非常非常重要的。
02:26
那首先呢,我们先来看一看标识符这一块,这块呢,首先第一个大家呢。这个通过我的讲解,你现在对这个标识符的一个理解怎么样,你是怎么理解这个标识符的呢?什么是标识符啊?那么可以这样去解释,标识符呢?其实就是Java源代码当中啊,凡是程序员自己有权利去命名的。哎,你听我说啊,就是凡是在Java源代码当中。凡是我们这个程序员有权利去命名的这些单词,我们都叫做标识符,那么标识符这个东西呢?它可以标识什么呢?同学们来给个互动吧。
03:12
我在这里问一下大家的,答一下标识符,它可以标识什么呢?比如说对吧,昨天让大家背一下,我不知道有没有背啊,标师傅可以标示哪些东西啊,哎,大家可以跟我互动一下啊,今天这个应该还是还算可以吧。啊。今天这个我说话应该能听见,另外这个咱们也可以交互了吧。啊。标识符可以变,可以标识变量的一个名字,方法的一个名字,类名,还有同学记得别的名字吗?比如说什么。哎,方法名对不对,还有类名对不对,哎,你看五中同学快呀,打的快啊,还有接口是不是。
04:00
接口啊常亮,哎,行长敞亮啊,敞亮就是敞亮啊,啊敞亮那行,那咱们这个呀,可能有点延迟啊,可能有点延迟,那行了哦,我那是笔记,我说这个五中同学打打字怎么叭叭叭叭这么快呢啊,原来是笔记啊行笔记也可以啊,能够快速找到笔记,我觉得这也是非常非常不错的啊,那么标识符这个东西呢,我再强调一下啊。在我们Java源程序当中,凡是程序员有权利去命名的这些单词。它都是什么呀,标识符。啊,比如说像类的名字啊,像方法的名字,像我们昨天学的变量的名字,像接口的名字等等,我们都属于什么呀?哎,标识符啊,都属于标识符。那么这块呢,标识符有一个命名规则啊,有一个命名规则,那么标识符的命名规则是什么呢?
05:02
哎,那么这一块呢,哎,我来说吧,啊,大家呢,也可以去想象一下啊,你记了多少,因为咱们网络有延迟,所以我在这里就不再让同学去回答了啊,这就是这个远程教学和这个啊,咱们这个面授啊,可能是这块有点有点有点有点小区别啊,有点小区别就是呃,没事啊,咱们基本上我看这个疫情啊,也有拐点快出现了啊啊也快了啊,咱也该该差不多了啊。嗯,来这个命名规则这块我在这里强调一下。首先第一条规则是什么呢?就是我们标识符啊,它呢不能随便写,它只能由什么来组成呢?由数字、字母、下划线、美元符号组成,不能含有其他特殊符号。啊,另外标识符这个东西啊,它可以含有中文的,没有任何问题啊,这是第一条规则,第二条规则是什么,还记不记得。
06:08
标识符能不能以数字开始啊?哎,不能以数字开头啊,这是我们的第二条规则,那么第三条规则是。标识符啊,不能使用关键字做标识符,你比如说public class后面应该跟上一个类的名字,而类的名字是标识符,这个类名能不能给它起一个名字叫public呀,哎。不行啊不行,那你关键字就是关键字,你不能拿着关键字去做标识符啊,关键字一提这个你要能够想起来啊,我们都是什么,现在接触了哪些什么public呀。Classic呀。VO是不是都是关键字啊,都是关键。那标识符的命名规则,除了我刚才说的这三条之外,还有一条非常重要的规则,就是严格区分大小写。
07:09
在标识符当中,大A和小A对吧,大B和小B是不一样的啊,严格区分大小写的,另外标识符的命名规则当中还有第五条规则,就是理论上没有长度限制啊,理论上没有长度限制,这就是我们的标识符的命名规则,我再把这五条规则给大家背一下,你呢,别看你的笔记啊,你听杜老师说,然后你去回想,去记忆。标识符是可以用来标识什么?先说一下可以标识类的名字。方法的名字,接口的名字,电量的名字,常量的名字,好这是标示,可以标示哪些东西。标识符的命名规则有五条,第一条标识符只能由数字、字母、下划线、美元符号啊组成,不能含有其他特殊符号,当然可以包括中文。第二条规则标识符不能以数字开头,第三条规则,关键字不能做标识符,第四条规则严格区分大小写。
08:24
第五条规则,理论上没有长度限制啊,理论上没有长度限制,这就是我们标识符的一个命名规则这一块啊,大家呢,能要能够像杜老师一样不看任何资料对吧,可以把这个东西呢,给它背出来对吧?啊可以给他背出来,大家有没有发现我们第一天的时候,我们先叭叭叭叭,不管什么把加环境我们先搭起来。我们先把我们的。第一个程序写出,但是当时没有去解释这个里代码什么意思,你有没有发现,从我们标识这个环节开始给大家延伸,慢慢慢慢的让大家去理解一个Java程序当中有都有哪些东西存在,其中Java程序里边就有一个东西叫什么呀,叫做标识符的存在,有一个东西叫做关键字的存在,有一个东西叫做变量的存在,慢慢慢慢的,哎,你就会把整个Java程序当中啊,哎,它的所有的这个成员,所有的东西啊,哎,都可以了解一遍,都可以学习一遍,那么这个时候再反过头来看这个hello,哦,原来hello的程序是这个意思,所以学习的时候呢,我再三强调,当下听不懂的某一个知识点,你可以先学会放下,千万不要有强迫症,这个强迫症有些同学啊,他可能有强迫症,什么强迫,就是这个知识点听不懂啊,他心里啊慌,为啥呢?他他他他怕后边听不懂,其实并不是这样的,有很多东西呢。
09:52
他你当堂课没有听懂,你在不断的后期敲代码,不断的接触别的案例,回头再看的时候发现,诶这个东西理解了,有很多种情况都是这样的啊,希望呢大家呢,不要有这个强迫症啊,我在这里呢强调一下啊,慢慢来吧,那么标识符这个除了一个规则之外,还有个规范,那么对于规则和规范来说呢,我们怎么去区分它呢?一定要记住规则,那就是必须按照规则来,不按照规则来编译器呢会报错,规范呢,实际上是我们团队当中规定的,我们整个Java界规定的,我们Java程序员应该具备的最基本的素养以及素质,大家都这么干,你就这么干就行了啊,所以命名要有规范啊,命名规范的作用是什么?那么大家想一想,它的作用是什么呀?其实就是为了增强程序的一个可读性。
10:43
能够有了一个规范之后,所有的程序员编写出来的代码风格都是一致的,那这样的话,诶,我们这个代码就像是一个人开发的一样,就算你团队当中有十个人,100人都按照这个规范去开发,那么最后这个代码的风格是完全一样的,那么大家读起来这个代码也很什么呀,也很方便。
11:06
啊也很方便,那么包括还有像我们Java程序当中啊。我们这个程序这块呢。他这个命名规范这块啊,有一个要求,我昨天没有提,就是如果你的团队用的是汉语拼音,你就都用汉语拼音啊,如果你的团队用的是英文单词,你就都用英文单词啊,你不能说一半用汉语拼音,一半用英语单词。啊,那这样的话,将来啊,可能就会造成混乱,以前我在呃,某一个软件公司开发的时候,我们的团队就出现了这种情况,那有一半啊,可以说一多半吧,都是用的什么呀?哎,我们的英文单词,其中可能有一小半的干什么呢?他自己啊用的是这个汉语拼音。那导致什么问题呢?导致啊,我把这个程序拿过来之后呢,哎,我读了半天没读懂。为啥呢?我一个英语六级过了的人,这个单词我居然不认识啊,我看了半天一看原来是汉语拼音啊,所以非常之尴尬啊,所以这个呢,造成一种混乱啊,所以我们命名规范中还有一条规则,我昨天没有说,就是要用什么风格就统一用什么风格啊,那么规范这块呢,我大致的再给大家说一下啊。
12:20
那么这个命名规范当中啊。其中啊,有一个规范是什么呢?是建明之意,这个建明之意我不知道大家有没有这个理解,就是看到这个名字之后啊,你就知道是什么意思,你不能天天的起个名叫A呀B呀C呀D的E呀F啥的,你这个看不懂,没有任何意义,那没明明规范当中最好就是说,哎,你起的这个名字,别人一看,哦,这个东西表示年龄啊,啊这个东西表示什么呢?哎,这个表示姓名啊,对吧?哎,所以说呢,这个命名规范这块,第一条规则就是简名之一,那么第二条规则是什么呢?就是遵循驼峰式命名方式,我不知道大家理理解不理解,这个驼峰就是一高一低,一高一低,一高一低,一高一低就是这种感觉啊,那么再往下呢,就是一些特别特别细致的一些规范了,比如说还有一个规范叫什么叫做类名跟接口名,这俩是放一块儿的,类名接口名是首字母大写,后面每个单词首字母干什么呀。
13:14
哎,大写,这就是我们的一个命名。嗯,规范啊,其中的一条,那么除了这个类名和接口名之外,还有一个叫做变量名和方法名,首字母是小写,后面每个单词首字母大写遵循驼峰式命名方式,那么还有一条规则是什么呢?哎,就是关于什么呀,我们的一个什么呀,常量的名字有了类名,接口名,有了变量名和方法名,还有一个常量名,常量名要求全部单词全部大写,单词和单词之间用下划线进行衔接,那这就是我们当时所讲的一个命名规范,那么命名规范与命名规则这块呢,大家注意,规范呢,大家尽量去遵守,如果你不遵守,当然程序呢,它不会报错啊,不会报错,但是呢。这个不符合规范啊,就相当于你这个写这个代码啊,不合规矩啊,不合规矩就是大家呢,可能比较讨厌这种不合规矩不合群的人啊,命名规则这块呢,是必须要遵守,这是语法级别的不遵守,编译器都不让你过啊,行了,那么这个呢,其实就是关于标识符的,标识符在I plus工具里边以黑色字体的方式存在,这个大家要记住啊,以色字体的方式存在啊,好了,这个是关于标识符,我们就回顾到这。
我来说两句