07-运算符

 

 其中位运算符时用的比较少。

一、算术运算符

加、减、乘、除、取模(取余)、自增、自减

我们首先来看下面代码:

自增与自减

自增与自减都差不多,只要明白其中一个,其他的也就都会明白。

首先来说自增,自增分为两种情况。如:

int num1 = 10;

int num3 = num1++;

int num4 = ++num1;

如果我们运行上述代码,就会发现num2 与num3的结果不一样1。

 运行结果如下

 

 

下面我们就来解释一下为什么会产生这样的运行结果:

首先我们要明白,不论是++num1还是num1++,num1的值都会加一,num3 = num1++表示先将num1的值赋给num3,然后num1在自增1。num4 = ++num1表示先将num1的值加一(之前num1的值已经加一,现在是11),再将num1的值赋给num4,所以num4的值是12。

总结:

变量++:先赋值,再运算

++变量:先运算,再赋值

自减和自增的情况差不多,也是分两种情况:变量-- 与 --变量。其运算规律与自增也是一样的。