00:00
来接着呢,咱们复习一下,哎,打开咱们这个一点瑞啊,打开以后呢,我们这个昨天呢,一上来咱们就开始来讲这个第二章叫基本语法,呃,本语法当中我们把这个关键字,标识符变量的使用进制啊到这块说完了,呃,今天呢,咱们重点呢把这个运算符呢都说完,流程控制呢,应该可以开头讲一部分啊好,那我们就按照这个顺序来,首先关键字和标识符,那第一个概念叫关键字。啊,关键字首先呢,就是它的一个定义。对,被Java语言赋予特殊含义的一个字串,哎,或者呢叫做单词,哎,就是我们的关键字行这块呢,我就直接从咱们的PPT当中,哎拿过来啊。在这啊,诶被Java语言赋述赋予了特殊含义啊,用作专门用途的啊,字符串或者是单词啊,这叫呢关键字,那它的特点是什么呀。
01:09
对,都是小写啊,这个基遇的一个前提呢,就是咱们Java语言中大家写的这些这个指令是吧,我们说Java语言它是严格区分大小写的,对,在严格区分大小写的情况下呢,我们说关键字都是小写的,对啊,你要说不区分大写,那你就无所谓这个这个大写小写了啊这种行,然后具体呢,有哪些关键字,哎,我这呢列了两个表格,大家呢,可以看一下,呃,只是看一下而已啊,不需要大家呢现在去记,因为后边呢,咱们在适当的时候用到的时候呢,都会讲解到。你看这是一个。这是一波。哎,这些关键字呢,咱们都来自于这个官网的一个介绍啊。行,那这呢就OK了,嗯,然后下面的话呢,说保留字,呃,首先呢,提到说这个保留字的一个概念啊,哎,就是被就是现有的Java版本呢,没有使用,但是呢,以后可能会用啊,作为关键词去用的,说白了就是他先占着啊这意思。
02:17
对,这就叫做保留字啊,那保留字呢,先下说下面啊需要注意的点。就是我们自己呢,在给标识符命名的时候呢,就要避开这些保留字。哎,咱们讲这个规则的时候呢,其实也提到它了啊,然后具体呢,保留字呢,诶官方呢,他提到了两个,诶第一个呢,Goto,诶对后边诶对叫做cost。哎,看死啊,这个应该可以说,基本上它不会去加这两啊,因为咱们在Java里边像got to这种跳转呢,实际上咱们也有相应的一些这个方式去实现。嗯,看定义常量呢,咱们也有一个,呃,后边讲一个final也可以去实现,所以基本上这两个呢,虽然说它后续版本有可能会用,但是基本上可以看到的是可能就用不了了,但是呢,即使这样它也叫保留字啊,你也在命名标识符的时候呢,不能用啊,这样这要注意啊,好,下面一个呢,需要落地掌握的,包括大家呢学习Java自始之终都会用到的就是标识符。
03:18
哎,标识符它有一个自己的一个定义啊,但是我们说这个定义呢,大家不用去死记硬背了。啊,就是你命名的时候呢,使用的这个字符序列叫标志符了,大家呢,哎,你就记住这个小技巧就可以。对,虽然它不是定义,但是呢,你就记它最好使啊,凡是呢,咱们自己可以起名字的地方呢,都叫做标识符。哎,那具体呢,都有哪些结构呢。其实咱们这个规范里边是不是大家也看到了是吧?诶咱们提到过这个包名,这个后边呢,咱们就用大家就知道什么是包名了啊包名类名。哎,接口名,变量名对方法名还有常量名,哎基本上的话呢,我们见到的就是这些结构,那平时咱们从这个定义的频率上来讲,呃类名呢,呃算是比较多的啊,然后呢,变量名,方法名这是比较多的。
04:19
啊,这是比较多的,就用的比较多的啊,大家呢,再去定义的时候呢,多去想一想用的比较多的啊这个问题标上一个红色吧。嗯,这样啊好,下面呢,就提到咱们这个规则和规范了,刚才咱们考试也考了,所以这呢,我就不详细的去展开来说了,哎,大家呢,这几个点呢,是都要记得住的。那这是命名的一个规则,那下边呢,我也写了一些例子,你看哪些满足规则,这个就比较简单一些了啊。好,哎,那这个下边我就不看了,这个大家呢,就严格按照我们这个规则来走就可以了,行,然后呢,我们提到一个命名的规范,哎,刚才考试呢也考到了,所以把这个呢,我们也是啊,直接就拿过来就行了,哎,就不再多去来说这个问题啊。
05:07
呃,下面呢,涉及到一个注意点,这个呢,还确实需要大家去注意的啊,尤其是第一个点。对,你就总结出来四个字就叫建明之意啊,大家起名字的时候呢,一定要多去考虑考虑它啊,下边这个呢,哎,是上课我定义的时候呢,实际上这个变量名我们用中文也写过,但这个呢,大家你听一听就行了。或者你到公司以后呢,这个实在闲的无聊了,你跟旁边这个同事,你说诶,你知不知道Java在命名这个变量名的时候,实际上还可以写中文,他说不知道啊,他说你看这样就好使是吧,他说哇,真好使,你说你不知道吧,仅此而已。啊,没有别的任何作用啊,所以这个大家写的时候呢,那一定不要拿中文去命名这样的这个标识符啊啊然后下边呢,你看我这放了一个PDF,叫代码整洁之道,这实际上呢是一本书啊,这不是我写的书了啊哎,这是一本书,这本书呢它就详细的呃,除了讲关于这个标识符之外啊,还提到了其他一些我们在写代码功程当中需要注意的一些问题啊呃,写的其实还可以,呃,像类似的这样的书呢,阿里巴巴现在其实也出过,至少我知道的应该是两本了啊这Java开发规范啊,因为这个阿里巴巴体内的这个这个体量的话呢,它内部呢,有太多的这个写账碍的程序员了,然后呢,他们内部呢,就发止大家写的太乱啊,就做了很细致的一些规划来规范,然后呢,促成这个相应的这个书了,大家也可以去京东上都能买到啊行,嗯,当然现在呢,其实大家没有必要呢,花那么多时间去看这个事儿了啊来。
06:44
你就现在还是好好的咱们去这个学这个扎的这个相关的一些知识就可以,然后呢,我这块给大家讲的时候呢,都会注意相关的一些问题啊,你就按照我的这个习惯去写就可以啊,然后在这本书里的这个这个第二章的时候啊,提到一个叫有意义的命名,哎,有意义的命名它其实就是说我们给标识符在命名的时候呢的一些注意点啊,那大家呢,就不要看这个书了,我可以把这个核心的内容啊抽取出来,我放到这个关于标识符的一个说明放到这了。
07:17
啊,只是做了一个整理啊,嗯,这里边上来呢,就提到了要名副其实见名之意。啊,比如说给变量起个名叫哈哈。这是哈哈啥呀,哈哈是吧啊,或者起车边名叫OK啊,LIST1等等这种都不要这样用。啊,不要这样用啊,当然了,大家你可能会包括下边这个啊,反面教材是AA2A3,你会发现这几天我写代码好像都这样写的是吧,我为啥要这样写的,我给不是我要给大家当反面教材啊,是因为咱们现在写的代码我只是做测试,咱们没有具体一个情境啊,比如咱们后边做这个项目一啊,比如说家庭记账软件呀,或者什么客户管理软件呀,这里边咱们有具体的境啊,你这个变量你到底是想表示什么?
08:06
是吧,你想表示这个员工的个数啊,还是想表示这个,比如说这个数组的长度啊,哎,到那时候你这个变量有意义了,那我肯定是要注意这个问题的,咱们现在呢,不都是在做测试嘛,然后我定一个bad形的A等于五,这时候我其实没有说这个五到底是想表示的是个什么实际概念的东西,所以呢,我就拿这个抽象的来表示了啊,这个大家你要理解啊,那后边我们要是真正做一些案例的时候,那肯定是要注意这个问题的。啊好,还有下边呢,相应的一些这个说明啊,这个大家呢,可以下来呢去看一看啊,这个都可以啊,这另外的话呢,就是如果你看了看着发现自己已经看的不太明白了,这就及时的终止,就别看了,因为它涉及到后边的一些内容啊,很多内容我没有讲,所以你看起来呢会比较吃力一些啊,那等后边呢,我们把这个面向对象讲完以后,大家呢,你再过来看这个内容,那基本上就都是清楚的。啊,所以暂时呢,我就不展开去说了,只是说呢,我们在起名的时候呢,大家其实还可以关注这么多的一些细节啊,CTRLC一下,诶这个呢,我就粘到咱们这个叫代码简洁之道啊,抽取出来的这个内容,大家做一个关注啊,大概呢,溜一下就OK啊行,那这呢是关于关键字和标识符的一个说明。
09:22
嗯。
我来说两句