day13.自增自减运算符,初识Math类
自增自减运算符,初识Math类
我们昨天学习了基本的运算符和一些用法,叫取余的模运算,可是那一点是还不够用的,我们平时看到的是算术运算符的后面两个东西:++ 和 – 这个东西难度有点大,单独拿出来给大家讲讲,
先进入IDEA,创建个Demo04,写个main方法,对于这两个符号:++ – 大家是不是读作加加减减,先给大家讲一下它叫什么名字,++是读作:自增,–是读作自减,从字面理解,就是自己增加,自己减少,
它是一种特殊的运算符,之前学过的运算符是不是要两个数进行操作呀,那这个自增自减呢,是不用的,叫做一元运算符,之前两个数或多个数进行运算叫做二元运算符或者多远运算
比如说,我们int一个a等于3,没有问题,那我们再int一个b等于**a++是不是看不懂,再int一个c等于==a ** 大家是不是懵了,
那我们先输出一下这三个,看看他的结果,
看到结果是不是很懵,a不是等于3吗,怎么等于5了,这里大家先不要懵,我们在把它们多输出一遍,看看会发生什么,
我们可以看到553355,跟刚才没区别,那我们看看它是怎么来的,
首先看一下a的初始值等于3,没有任何问题,再看a++,是什么意思:a++就是:a=a+1 a给自己加了1,但是我们发现,把a++附给了b,
但是却加在了a上,这就是输出的位置不一样,那为什么++a就加在自己的身上呢,
那我们再加一个输出,放在b的下面,看看会有什么不一样的结果,
我们可以看到得出来的结果是4,是
a++是先附值再运算:先把a的值附给b,再进行+1的运算
++a是先运算再附值:先进行+1的运算,再把已经+1的值附给c
++的意思是+1的缩写,a在++的前面就直接附给变量,就是b,在进行++也就是+1的运算,
a在++的后面就是先进行++也就是+1的运算,再附给变量,也就是c,因为前面的b已经加过一次所以到c就算加两次,所以是5
这是自增,自减也是一样的接下来再给大家扩充一下
初中的时候大家应该都学过幂,什么乘方次方的,就比如2的3次方,2^3=8,这样的格式,但是在java上是没有这样的操作的,
那我们要怎么打出幂运算呢,我们可以借助一些工具类的,比如说:Math,是java里面的数学类,这里面有非常多的方法
Math.pow
在这条代码,可以表示这个幂,比如运算2的三次方,只需要在括号里面输入2,3就可以了,然后点一下旁边的小灯泡就行啦,再输出一下他
可以看到输出的结果是正确的,这种幂运算等特殊的处理都需要这样做,我们会使用一些工具类来操作
本文地址:https://blog.csdn.net/yuan1484321295/article/details/110849079
推荐阅读
-
C++ 自增、自减运算符的重载和性能分析
-
以php中的自增自自减运算符操作(整型,浮点型,字符串型,布尔型,空类型)数据
-
Java运算符:算数运算符、自增自减、赋值运算符、关系运算符、逻辑运算符、条件运算符、运算符优先级等Tips
-
JavaScript基础(算数运算符、一元运算符、自增and自减)
-
day13.自增自减运算符,初识Math类
-
C++ 自增、自减运算符的重载和性能分析
-
以php中的自增自自减运算符操作(整型,浮点型,字符串型,布尔型,空类型)数据
-
Java运算符:算数运算符、自增自减、赋值运算符、关系运算符、逻辑运算符、条件运算符、运算符优先级等Tips
-
自增自减运算符详解
-
JavaScript基础(算数运算符、一元运算符、自增and自减)