00:00
好了,那么我们先看第一个算术运算符。啊,算出分来。我们在这块儿吧,点右键啊,我们去新建一个文键运算符operator吧,或者是叫运算符务啊,你随啊operator测试例子来我们看一下啊。算术。运算符啊,加哎呀,加减乘除啊,求余数加加减减加加减减。那么这是算术运算符啊,这个呢,其实就是求和的,这个是相减的相减相减,然后这个是乘积啊,然后呢,再往下这个是这个是商啊,这是商,然后这个呢是求余数啊,求余数或者叫求模啊。
01:08
求魔啊。加加是自家一。啊,这个是字。减一啊,自减一,那么这块呢,其实加减乘除,还有这个求余数这一块都很简单,最主要呢是给大家讲一讲这个加加和减减这个啊,加加和减来,我们写上public class operator啊,运算符操作啊,操作operator啊,看零一,那么这块呢,我们讲public static VO啊,然后呢,接下来。这个没啥可测试的啊,这个写错写错吧,无所谓啊,就这么着了啊,In特性A呢等于十,假如说in对性B呢等于三,接下来我们C等点out,点判断打印输出我们A加上什么呀B,然后把它复制一下来贴过来贴过来贴过来来加呀减呀,还有乘啊,还有除啊,还有求余数对不对?那么加的结果当然是13啊,减的结果当然是七,然后呢,乘的结果当然是30,然后除的结果是十除以三等于三啊,然后接下来求余数,十对三的余数是多少?是一啊,余一,所以是十三七,33和一啊,所以我们对这个程序进行编译,来CMD走Java c呢,我们编译所有的Java程序,然后Java去运行operator啊,Operator啊,Operator test01走13 33和一啊,这就是我们的一个结果,十三七三十三和一,这个没什么可说的啊,加减乘除求余数,求余数啊,这个是求余数,各位啊,求余数,那么咱们重点啊。
02:43
要看一看那个加加和减减啊,加加和减减啊。重点掌握加加和减减啊,这里重点讲解加加。啊,至于减减啊,至于减减大家。
03:06
可以啊,照葫芦画瓢啊,照葫芦画瓢是可以的啊,嗯,就佳佳和节点差不多,只不过一个是自加一,一个是自减一啊,自加一减一来佳佳。加一啊加一。比如现在我们给一个变量I等于十,然后接下来我们在这个地方啊。看一看啊,比如说system.outline打印输出,哎,别先别输出啊,我们在这干什么呀,进行A加加。啊,佳佳可以。来注意啊,佳佳可以出现在变量前,也可以出现在变量后。啊,可以出现在变量前,也可以出现变量后,I等于10I加加。相当于I变量怎么着啊,A变量自加一。
04:00
啊,那么原先是十加一之后,那这个结果输出I的话,那这个I肯定是什么呀。11对吧。是不是一呀。来我们看一下是不是这样啊,Java c呢,去编译Java去运行走。这个结果是11。没有疑问吧?那么接下来我们来看int类型的K呢,等于。然后呢,我们在这干什么呀,我们加K。加,然后下输。对吧,那这个加加出现的变量前对吧,也是让变量加一啊叫K变量怎么着啊加一,那么这个结果是多少呢?我们一起来看。呃,Java c呢,去编译,Java去运行,最后的结果还是11,这个还是11,所以从这个角度来看,它俩没区别。从这个角度来看,它是没有区别的,就加加可以出现在变量前加加,也可以出在变量后加加,总之都是让变量自加一的,原先是十加一,之后是11啊,这个加一之后也是怎么着啊,11啊,就是无论出现的变量还是变量后都让变量自加一啊。
05:14
对于加加运算符来说啊,可以出现在变量前,也可以出现在变量后。啊,不管出现在变量前还是后啊,总之。加加执行结束之后啊,变量的值一定会自加一。这个结论必须要记住,就是说我们不管是加加出现变量的后面,还是说变量的前面,总之它都会让变量加一,总之你运算完了结果就加一了,总之你运算完了结果就自加一了,这一点希望各位先记住啊,那么接下来我们要研究一下,研究一个什么问题呢?研究。
06:12
加加出现在变量前和变量后有什么区别啊,它加加出现变量前和变量后到底有什么区别呀,对吧?哎,它们的相同点是只要执行完都会自加一,只要执行完都会自加一啊那么现在呢,在这呢有一个什么呀?M啊,假如说等于十,那有一个in的类型N呢?等于什么呀?等于M加加等于M加加。那现在呢,我c.out点断打印输出N的值,然后呢,我在这呢c.out点打印输出M的值,好,各位告诉我,我们现在N和M里边哪个可以确定。哪个可以确定N和M当中哪个值,我们现在可以确定的。就要研究它们区别,有什么区别。啊,先看什么呀,加加出现在变量后啊,加加现在出现在变量后面啊,然后呢,M加加执行了,那我问大家一个问题,这行代码只要结束,这行代码只要结束,再说一遍啊,这行代码只要结束,我问你M的值是不是百分百,一定是11,这个没跑吧,因为我上面已经给大家讲过了,我说佳佳呀,只要运算,运算完之后,我们再输出这个值的话,肯定是加一了,自加一,所以这个没跑M是没有任何问题的,结果是多少啊,是11,那关键是看这个N它的值是多少,这个值我们就不太确定了。
07:36
那么这个N的值到底是多少呢?那主要看什么呀?哎,主要是看我们这个等号和加加啊,是谁先运算,那因为这个加加运算符呢和等号呢,它们都属于我们加法语言当中的运算符,那么它们有没有优先级呢?对不对?哎,先算等号还是先算加加呢?哎,这里呢,我先给大家哎一个规定啊,我先把这个语法说一下,语法说一下啊当记住啊当什么呢?当加加出现在变量后。
08:13
啊,会。先做赋值运算。啊,在。自家一。他会先做这件事儿。先把M的值给N。M付给N,实际上是把M里边这个十复制了一份,给了谁啊N?然后我们再做加加自加运算。这个语法是一个规定啊,这个规定。那么根据我这个语法规则来说,这个执行结果应该是多少啊,应该是十,对不对啊十啊,我们来看看最后的两个结果是不是一个是11个是11,或者说把这个改改也行,这就20吧,这是20的话,那么下边这个M呢,肯定是21呗。
09:05
对吧,那上面这个N呢,它肯定是20是吧,我们看是不是20和21啊来Java c呢,去编译这个程序,Java去运行一个是21个是21,经过这个测试呢,我们也得出了这个结论啊,这个是20,这个是21,所以这个呢,有些东西啊是需要你记住的。这是一个规定啊,这是规定就是佳佳出现的变量后边啊,它是会先干什么,先做赋值运算。复式运算做完之后我们干什么呀,加一。在自自己个儿加一啊,那么再来看加加出现在变量前呢,加加出现在变量前呢。嗯,那么这块呢,有个in特类型X等于什么100,假如说in特类型Y呢,等于什么呀,加加X,那么这边C怎么点out,点打印输出,输出什么呢?输出X,然后再输出Y的值,好各位我们可以确定1.x的值可以确定。这个是可以确定,因为我们说过加不管是出现在变量的前面,还是出现在变量的后边,总之只要加运算完之后,我们这个一定是会加一的,原先X等于100,算完之后肯定X是101,这个没跑,现在关键是Y的值到底是多少,那要看它的运算规则,Y的值是多少呢?那要看加加出现的变量前是怎么回事,好注意这里有一个语法规则。
10:24
啊,语法规则就是当加加出现在变量前的时候,会先进行自加一的运算。然后再赋值,他会先把这个运算运算完的这个结果啊,先加上一。加上一之后再走,再走这个等号,再走这个等号负值运算,所以呢,这个X是100 100加一之后101 101负给Y,所以Y的值是多少,是101,那么这样的话,我们最后两个结果都是101,来编译一下,我们再去运行这个结果是都是101,所以这块呢,大家要注意啊,大家要注意这个是对我们加加这块的一个理解,或者是哎语法的一个规定啊,希望各位呢,能够把这语法记住啊,加加出现的变量后是干啥的呀?是先做赋值运算,再自加一加加出现的变量前是干啥的呀?哎,先做自加一运算再赋值啊,它有一个先有一个后啊,希望各位能够记住,但是我说了啊,不管你加加出现变量后还是变量前吧,啊,管你是在后边还是在前面,总之你运算完之后,我这个变量肯定会自加一,这是100%不会。
11:36
改变的啊,不会改变的好,那么大家如果解的话么,下来我们下我们出道题目啊,出几题大家看啊,In特类型什么呀,In特类型,比如说这个C吧,等于这个。呃,九十九十啊,然后system点点打印输出C,加加啊,然后system out点打印输出C。
12:03
然后呢,接下来我int类型什么呀?呃D吧,D这块呢等于80,然后呢点out.line打印输出加加D。然后呢c.out点打印输出D好,大家告诉我这几个值是什么?告诉我这几个值是啥?啊,咱们可能还得稍微有点有点有点互动啊,稍微有点互动。嗯。呃,第一个是什么,这是九十九十九十八十八十。来各位啊,注意了。注意了啊,我我这样啊,我跟大家说一下啊呃,稍等同学们啊,我说一下这个呀。C加加往这个括号里边传。哎,有个字叫什么呀,叫传啊叫传各位。
13:04
注意听课了啊,那咱们不要互动了啊,互动不明白,大家把结果列出来了,有这个结果的,也有那个结果的。这个C呢是90,然后呢,我们把C加加进去,你看这个字叫是不是。呃,那int类型的啊,比如说E等于ETF等于E。E是给了。E是不是传给F?好,这个位置E赋值给谁F?表示将E。传给了谁?F。传也有一个传字对不对,好,各位看好了啊。那各位告诉我,这个地方是不是把C加加传给了L,这个方法就是传给print l是不往这个里传了,那么这个传是不是也是等于是负值啊?
14:02
这个传啊,在这里也是负值啊,这个传。在这里有一个隐形的啊,隐形的赋值运算。明白这个把C加进去,就相当于把C加加,然后print l。我们把这行代码拆解一下。拆解啊,把上面代码拆解开,拆解开是什么呢?就相当于有一个int t,这个T等于C加加完事之后呢,system.out点打印输出的是temp,明白吗?就你你上面这。这行代码可以拆成这两行。就相当于是说你C加加不是传进去吗?因为它传传赋给一个变量,然后呢,在c.out点打印输入是time。
15:03
那加加出现在变量的。后面是先做负值运算后自加一对吧。所以这个C现在可以确定加加结束之后,这个一定是多少啊91没跑,那关键是这个C加加这个地方输出是多少呢。第一个还是91啊同学。啊。C加加结束之后,这个值C是多少啊,一定是91吧,没跑吧。第一个呢?注意这一行代码啊,C等于90,然后C加加传进去,可以拆成这两行代码。把C加加赋给一个变量,这输出是这个这个变量的值。啊,可以拆成这两行。那我讲没讲过加加出现的变量后是干啥的呀?加加出现变量后是先做负值运算后加一对吗?这个负值先做对不对,所以这个90是不会负值给碳培啊,然后输出的这个是不是是不是90啊,所以这个结果是多少啊,输出是90。
16:08
啊是90,那么接下来大家呢,看一看这个D等于80加,加之后这个D100%一定是等于80,这个没。我们这个加加D等于多少,我们可以拆解啊拆解,那么拆解怎么拆解呢?把上面这一行代码拆解一下,你加加D是不是往里边传呀。那你既然传是不是就相当于有1INT类型,TYPE2等于什么呀,等于这个加加D是不是传给了他,然后接下来把TYPE2是不是输出啊。是不是这样一个东西啊,来,我们拆解成这两行,是不是就是这样的呀。出的这。那所以这个80这一块呢,会先八十一再付给T2,这个TIME2输度是81,所以这个位置是不是就是81啊。
17:03
所以这个应该是90 91 81 81对吗。所以接下来这个程序我们再来编译一下,再去运行最后四个结果,90 91 81 81,跟我们这里推送的结果是一样的,90 91 81 81,大家要注意啊,这个你要能做出来,那证明你就是真正理解这个加运算啊,加减运算符了,各位啊,我再强调一下啊,这个程序需要拆解你这个代码怎么去看,你可以拆解成这两行。啊,你把加加C加加传进去,就相当于C加加传给了一个变量,这输出是这个变量,然后加加D传进,就相于加加D给了一个变量,这出是个变量,那无非就是佳加出现在变量后还是变量前,如果出现在变量后的话,说先做值预算后加一,如果加加出现在变量前的话,是先做自加一后值。啊后值那么减减自己测啊,自己测试一下减减运算符啊,运算符我在这里呢,就不再给大家讲了啊,关于佳和我们就说到这里。
我来说两句