00:00
好看位算,呃位运算呢,还有一种单独的两个数的啊,两个数的相运算,比如说按位与按位,或按位异,或按位取反,这个是左移右移无符号,还有这个符号就是三个。这叫无符号右移,那么无符号右移呢,就是它的符号,它是符号位,它是不会变化的啊,不会变化这点呢,大家知道这个位运算就行了,我这不多说,那么运算符的特别说明斯看的呢,他把三步运算拿掉了。他把三步运算,也就是说他没有这种传统的这种这种写法了,比如说我们以前像,呃,Java里面的像这个词,比如说number,比如说比如说。假如啊,假如三四大不大于三,如果大于的话,我们返回一个五,否则对吧,否则这边一般用什么隔开的。逗号还是冒号,冒号是吧?是啊这样子的,那么这种符号呢,在呃,SC里面就没有了,那它怎么办的呢?它用if else来替代的,也就上面这个呢,它就改成这个形式了啊撕开了,这是Java,这是以前的写法,那么在撕开了这个呢,就没有了。
01:17
它去掉了。没有了,没有它改成什么样的,改成这样的一个形式了,等于啊就是如果我就写一个啊,五大于四成立不成立,如果这个成立的话呢,就返回五。Be呢,就返回一个四,它是这么写了。啊,这个你可以写在一行,也可以换行写啊,他这么写的,那么给大家简单的看一下。看一下。好,这个呢,我们说一下它的注意事项,新建一个包。二新建一个包,就是注意注意地方,Notice notice。好,我新建刚才的一个案例。DEMO01。
02:01
Object对吧?诶举个例子好,我现在呢,把刚才那个给大家演示一下,Where number等于如果。如果五大于四,我就返回一个五啊,比如说啊A返回四,看这个是成立的,但是你又不能这样写了,同学们,比如NUMBER2,你就不能这样写了,说五大于四吗。啊,然后一个问号,然后成立或者返回一个式,这个语法它就不支持了啊,它不支持说这个是写法是错的。这是错误的写法。好,这个我就说到这儿,接着我们继续往下面看,那么这有个克拉例,求两个数的最大值,求三个数的最大值,这个呢,我们来一起把它做一下。就用我们这个运算的方式来完成哈。好,他说求两个数的最大值,那么我们先定义两个数啊,比如说有个N1等于四,N2咱们等于八,现在呢,我们来做一个判断,比如这个结果等于什么呢?
03:13
如果N1大于N2,我们就返回N1L,我们就返回N2就完了啊,代码就写完了,它就是这么写的,不要再用上面这种写法了啊,上面的写法它不行的,那么我直接执行一下res,等于加上res,我们执行一下这个效果。跑起来,我们还这个运行结果呢,显然应该返回一个八。A返回一个八,正确的正确,好,这是呃一种写法,当然有些同学呢,喜欢把它括起来也可以,这是两个数,那求三个数的最大值呢?可以在这个基础上再进一步,比如说我这还有一个NUMBER3。NUMBER3,比如说它等于,它等于这个11,我们再看第三个数怎么加进来,很简单,我们写一个result,我们可以这样写。
04:04
直接输出来啊,我就我就懒得再写了,就是这样写,呃,这样子吧,接收一下也可以就res。等于。那这个地方因为它要变化,所以说我就改成这个R了。等于什么呢?如果我上面得到这个结果,它大于N3。那么我就返回原先这个结果,A呢,就返回这个N3啊,这样也可以。就说你上面re不是已经有了吗?就是两个数最大值,然后我把这个res再跟N3进行比较,如果仍然是res,就是就是上面这个数大于。这个N3,那么返回还还把这个原原来的值返回,否则我就返回N3,好这样的也可以得到啊好res,再拿到三个数里面最大值是什呢?来看一下,这是两个数里面的最大值,这是三个数里面的最大值,我执行一下。
05:00
啊,想下面这个应该返回的是一个是八,一个是11,一个是八,一个是11 OK,好,我们就把这个题说完了,这就是运算符的一个说明,那么关于有一个编程思想,我这说了一下啊同学们。有些同学会说,诶,为什么这个马丁奥德斯基他要把这一个三姆预算拿掉呢?他的设计思想是这样子的,一个事情尽量只有一种方法解决,这样可以让代码风格更加统一,所以他呢,就把这个拿掉了,呃,不但是撕开了,把这个三步运算拿掉了,像构语言,一些新型的语言也把这个三目运算拿掉了。因为他们觉得这个语言就是三目运算在这有点多余,因为一要是完全可以做得到,所以说他就干脆把这个三目运算拿掉了啊,所以大家以后呢,要去就要习惯在看里面没有这个三步运算的用法啊,三步运算的用法好老师呢就把这块再给同学们板述一下,一个是刚才的未运算的。
06:05
这一个的整理好,我把它拿到这来,这是未运算。好,微运算我这就没有讲了,同学们,因为微运算这个在它的整个运行机制跟Java一样,所以说我在这呢,已经写了这个东西了。班长呢,把我讲的那个二进制的那个讲解,我讲了大概有一个半小时的二进制,我建议同学们如果没有没有搞懂的同学看一看,搞懂同学你就算了啊,有时间把这个看一下就彻底明白了,我可以说是彻底的明白了啊,不是说理解了一点就真的明白了,好,这是为运算符的,那么紧接着呢,我们又给他说了一下运算符特别注意的地方。哎,特运算符特别的一个说明。特别说明呢,我在这里主要是说明了一个三步运算,还有做了两个练习题,诶做了两个练习题,把它拿过来。
07:05
这个地方来给他一个标题三,诶,然后呢,这有一个课堂练习题对吧,好把代码给它放到这里来。代码如下。代码如下,那么我把代码呢,直接给同学们板书到笔记中去。来一个。好的,往这儿来一个小表格。好,同学们,关于呃,运算符的特别说明,我们就聊到这里。
我来说两句