欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

day13.自增自减运算符,初识Math类

程序员文章站 2022-03-26 10:30:43
自增自减运算符,初识Math类我们昨天学习了基本的运算符和一些用法,叫取余的模运算,可是那一点是还不够用的,我们平时看到的是算术运算符的后面两个东西:++ 和 – 这个东西难度有点大,单独拿出来给大家讲讲,先进入IDEA,创建个Demo04,写个main方法,对于这两个符号:++ – 大家是不是读作加加减减,先给大家讲一下它叫什么名字,++是读作:自增,–是读作自减,从字面理解,就是自己增加,自己减少,它是一种特殊的运算符,之前学过的运算符是不是要两个数进行操作呀,那这个自增自减呢,是不用的,叫做一元...

自增自减运算符,初识Math类

我们昨天学习了基本的运算符和一些用法,叫取余的模运算,可是那一点是还不够用的,我们平时看到的是算术运算符的后面两个东西:++ 和 – 这个东西难度有点大,单独拿出来给大家讲讲,

先进入IDEA,创建个Demo04,写个main方法,对于这两个符号:++ – 大家是不是读作加加减减,先给大家讲一下它叫什么名字,++是读作:自增是读作自减,从字面理解,就是自己增加,自己减少,

它是一种特殊的运算符,之前学过的运算符是不是要两个数进行操作呀,那这个自增自减呢,是不用的,叫做一元运算符,之前两个数或多个数进行运算叫做二元运算符或者多远运算

比如说,我们int一个a等于3,没有问题,那我们再int一个b等于**a++是不是看不懂,再int一个c等于==a ** 大家是不是懵了,

那我们先输出一下这三个,看看他的结果,

day13.自增自减运算符,初识Math类

看到结果是不是很懵,a不是等于3吗,怎么等于5了,这里大家先不要懵,我们在把它们多输出一遍,看看会发生什么,

day13.自增自减运算符,初识Math类

我们可以看到553355,跟刚才没区别,那我们看看它是怎么来的,

首先看一下a的初始值等于3,没有任何问题,再看a++,是什么意思:a++就是:a=a+1 a给自己加了1,但是我们发现,把a++附给了b,

但是却加在了a上,这就是输出的位置不一样,那为什么++a就加在自己的身上呢,

那我们再加一个输出,放在b的下面,看看会有什么不一样的结果,

day13.自增自减运算符,初识Math类

我们可以看到得出来的结果是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就可以了,然后点一下旁边的小灯泡就行啦,再输出一下他

day13.自增自减运算符,初识Math类

可以看到输出的结果是正确的,这种幂运算等特殊的处理都需要这样做,我们会使用一些工具类来操作

本文地址:https://blog.csdn.net/yuan1484321295/article/details/110849079