00:00
下一个叫比较营票数比较啊,其实这个也好理解,比较呢就是谁大呀谁小啊对不对?嗯,那除了大小,那还有一类就相等啊,Java里边怎么定义判断相等啊,对等等,对,这要注意啊,等等,然后大于小于大于等于是吧,这样写的啊,小于等于还有一个诶,这是一个关键字了,叫instance of啊啊instance of,嗯,这个呢,后边我们说讲到多肽的时候呢,再讲啊,所以这块呢,大家就先不用管它了,我们也忽略掉它,主要呢还是看前面亮一些,嗯,那代码呢,其实这块这个比较简单啊compare这块啊。这个你看我这个大于等于大于小于这个我都没有测哈,主要呢,这里边需要大家这个注意的就是我们这个这个等等是吧,跟这个一个的符号的问题啊,所以呢,我写到这了,把这个CTRL一下。
01:05
哎,这是咱们这个典型的这个代码啊啊嗯,行,那这里边呢,需要特别说明的,我们这有几个点要说一下啊,首先我们说像这个判断相等啊,大于啊小啊等于啊,先忽略掉它啊这些符号里边。啊,这个其实呢,对于竖直型这些都可以用,哎,竖值型你看这个数跟那个数,浮点型啊,整形啊都可以是吧,谁大谁小都能用,那你说别的类型能用吗。尔比如说布尔型啊,死string型啊,当然其他的这个类类型咱们还没有讲过哈,大家就先想这个布尔型,比如甚至说叉型是吧,还有这个string型能用,这些符号能用不感觉这个大跟小有点牵强是吧?你说我这写了一个hello,哎,然后你说这个hello呢,是大于word的,这这什么鬼啊是吧?当然了,以后咱们讲这个string的时候呢,会讲到说字符串诶可以比较大小,但那时候呢,是我们按照某种方式让它必须要比较大小了,这个有具体的用景,比如说大家这个手机上不是有联系,联系人呢,你开你会都是按什么顺序的,对,就按照这ABBCD是不是一直到这这个顺序排的,对啊,假设呢,比如说你有一个朋友假设这这个叫张三是不?你是先把它。
02:41
加进来的,然后呢,之后哎,把有一个朋友呢叫李四啊李四加的,你会发现这个李四并不是说在张三后面啊,这个数据呢,肯定是存在我们的数据库当中了啊,并不是说呢,这个李四呢,你后加呢,李四就跑张在后边了,而是你发现李四跑前面了啊,因为呢,这时候都按照我们这个字母的abcd的顺序排的里呢,是Li。
03:04
啊张呢是只是这样写的啊,哎,所以说这个里呢,就跑上面了,那很自然而然的就相当于出现了这个也算是个字符串,这也是个字符串,这不就涉及到字符串之间也得比较大小得能够排序,小的在上边,大的在下边是吧,这个是咱们之后啊再说的这个事儿先不管啊,正常来讲的话呢,这个字符串你不能说这个hello啊,说这个hello呢,比我们这个word要大,这是没有意义的。啊,所以说呢,对于像string这些符号呢,包括后边咱们在我们造一个具体的类啊,一个用户啊,一个银行账户啊等等,他们也不能比较大小啊,啊但是呢,他们能不能用这个方,这个是可以用的,哎,这个是可以用的,你看呃,咱们一个一个说啊呃先说一下这个事儿,首先呢,我们这个比较运算符呢,它这个运算的结果啊,都是布尔型,这个先强调一下啊第二个呃,这个像像这些符号啊。
04:08
嗯,CTRLCL一下这个符号,我们这个强调一下说这些符号呢,它只能够只能使用在那使用啊,使用代码数值类型啊,在这个变量之间啊,或者数值类型的这个数据之间吧,是变量也好,常量也好,无所谓啊,那第三个点呢,就是关于这个符号啊,它呢,呃不止呃不仅。嗯,可以使用在数值,嗯类型这个数据之间,嗯,还可以使用在这个其他的啊,这个像这个引用类型的数据类型啊,引用类型这个变量之间啊,那这就涉及到了我在引用类型这种变量之间,这个等等号是是什么意思啊,成了是吧?哎这个呢,咱们简单举一个例子啊,哎后边呢,咱们再去体会,嗯,我先写一个这个代码,可能大家呢,就不熟悉了啊,我写一个就不熟悉了,比如说呢,我嗯咱们后边呢,讲项目里边会涉及到诶造一个银行的账户啊,我这个账户呢,我叫ACT1,哎,我又了一个账户啊,比如这个账户,这个用户呢,他有这个呃1000块钱的余额,然后呢,我又造了一个账户,哎这个代码呢,大家可能还看不太明白啊,但是我先说一下这个意思,哎,我又造了个账户,这个账户的余额呢,有2000块钱。
05:38
啊,现在的话呢,我想判断一是说ACCT1是否等等于act,二这个到底是在比什么,对这个时候呢,比较的其实就是这两个账户呢,是不是同一个账户啊,这个从我们这个,呃,这个实际的这个问题说的话啊,比较两个账户啊,看啊是否是同一个账户啊,这怎么叫是否是同一个账户啊。
06:13
啊举报类的,对,就划归到咱们这个代码上,你到底是啥意思是吧,就是说你造出来的这两个呀,就是用我们编程那话来说,你是不是同一个对象。完了又出来个问题,什么叫是不是同一个对象是吧?哎,或者再俗点讲,那就是你俩地址一样不一样,这就是说你俩是不是同个对象了,比如说你像上面这个,我们就是新new的一个账户,对,这也是新旧的个账户,哪怕你两个账户的余额是相等的,哎,他俩也不是同一个账户。就跟说你有银行卡,是你自己的卡啊,你的同学呢,也有一张卡,你俩的余额余额也都有1000,说你俩这个卡是不是一张卡,就是用的他来判断的。啊,你俩肯定不是一张卡啊,哎,所以这个结果是一个false是吧?嗯,这里边咱们还少了一个,你这有等等是不是就有不等啊,哎,这个符号也有,哎这个啊这个不等呢,跟它一样,这个这个等等,哎和我们这个不等呢,他们也都是啊可以使用在其他类型之间,比如说呃,针对于这道问题的话呢,他俩等等肯定就不是一个账户了啊所以这个结果呢,它返回的其实就是个false了,哎,我如果用用一个诶布尔类型的一个B1去接收,哎后边这个结果的话。
07:33
诶,那么这个B1呢,它就是一个false,那我要是这样写,哎,Account act1啊,是不是不等于ACT2呢,对这时候呢,它就是一个处了。啊,因为这两个明显不是一个账户啊,因为都是分别创建的啊,哎就这块呢,大家听起来可能现在有点吃力,因为咱们还没有讲面向对象,哎你先知道这个事儿,就是后边呢,咱们讲面向对象的时候呢,这个符号呢,咱们哎也会常常使用啊,就是比较这个是不是同一个对象啊等等这样的一些问题啊,哎不管是能够用在数值之间啊,那这俩数是不是相等,哎后边也有具体的应用场景。
08:17
行,这个呢,大家关注一下啊,就是我们在这个复习当中呢,呃,有时候也会讲一些新的知识啊,就是前一天讲课的话呢,不能有时候讲的太细了,一下子都怼出来,大家可能也接受不了啊,先讲一个版本的,呃,当你晚上复习完以后呢,第二天我们复习的时候呢,诶在这里边呢,再让你见一点没有见过的东西啊是这样,然后接下来逻辑运算符逻辑想想哪些就这些呗,对双语罗金货,嗯短路货,还有还有啥罗继飞,还有一个这样一些,那这里边咱们主要咱们讲课时候测什么来着,是不是就他俩,然后测他俩这个呢,其实咱们不测,其实一基本上一说说清楚就可以了,是吧,哎,对啊,所以典型代码就是关于前面这四个啊,要能够分清楚。
09:17
嗯,找到我们的逻辑啊在这儿,哎,这就是咱们典型的讲的这个代码啊,但这一站还挺多的,这这都粘过来了,相当于。哦。12号行,12号保存一下,那关于这个逻辑运算服这块需要大家掌握的啊,首先哎,这六种啊,这六种咱们上课的PPT当中呢,这有一个具体的一个图诶一个表格。找到这个表格。
10:01
这个啊呃,首先呢,就是我把这个红色呢都擦掉以后,大家呢,要有能力呢把它都填上。啊,那就说白了,就是你这几个运算符到底是什么意思,那一定得清楚啊,这是第一个点啊,必须要清楚的,第二个的话呢,就是呃,你放眼望去,我们这里边呢,其实填的全是棍型的,哎,所以这呢,我们实际上是有一个算是结论了啊,就下边我们要写的啊,特别需要说明的就是我们这个逻辑运算符,它比较的呢,都是波尔型。啊,如果有符号左右两边呢,那就左右两边啊,相这个呢,就是相这种呢,我们把它叫做,呃,相较于后边咱们讲了一个叫三元,三元运算符呢,也叫三目运算符啊,元呢,其实就是变量的意思啊,大家比如说像这个原来上上中学时候学一元一次方程是二元一次方程,那个元不就是变量的意思吗?就是有几个的意思是吧?哎,三元运算符就是咱们不是涉及到一个小括,这是一个问号,以后呢,这是一个冒号,以后这是一个,这不就三吗?这叫三目或者叫三元运算数,这个像这些啊,这涉及到两个变量的啊,你可以叫做双元运算数,都是属于双元的啊,那这个典型的是不是就是单元的了,或叫单目运算符,对,因为他就只有一个变量A啊,非A啊,所以他就就他自己去做运算做比较了啊,诶所以说这呢是一个叫单目啊运算符啊,单元运算符行这个概念呢,你我一说你一听就完了。
11:33
平时大家叫的话,也没有谁非得去说啊,双目运算符,因为一般你要用的话呢,就具体指明是谁了,双目的人多了去了是吧,所以这个概念呢,不知道也没事儿啊,就是有人这样叫,你得能知道这个。呃,在这里边呢,我们说这个双元的这个两个也好,还是说这个单独的也好,它比较呢,都是布尔型的,而且结果也是布尔型的啊,这个是需要大家记住的一个结论啊,那咱们在这写了,他操作呢,都是布尔型的变量啊第一个啊啊,而且呢,补一下啊,结果也是波尔行。
12:12
哎,后边呢,大家会发现我们这个逻辑运算符在条件判断呀,在这个循环结构当中啊,哎,经常会用,像咱们早上考的那个题,说这个要求啊,这个第一得大于十啊,第二呢得呃小于20.0,这个时候怎么怎么着啊,中间呢,用的都是这种逻辑的这个关系啊,啊货啊这样的问题啊行,这是这个事,然后第二个问题呢,其实这也不是一个说具体问题了,就是说大家用的时候的话呢,就是后边像他。嗯,还有这个咱们在,诶不是啊,哎,这个这个还有这个啊,下边咱们讲这个位置上浮的时候也出现过了,哎,大家得能够做一个区分啊行,这呢是说的这个事儿啊,这就不写了吧。
我来说两句