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。
总结:
变量++:先赋值,再运算
++变量:先运算,再赋值
自减和自增的情况差不多,也是分两种情况:变量-- 与 --变量。其运算规律与自增也是一样的。