运算符是一种特殊的符号,用来表示数据的运算,赋值和比较等。
算术运算符
四则混合运算: + , -, x , /
取模运算:% , 取模运算的结果和被模数的正负相关。例如 -5 % 3 = -2
赋值运算符
+=, -= ,/= , *= ,%= , =
逻辑运算符
&, |, !, &&, ||, ^
位运算符
位运算符操作的都是整型数据
- << 1 左移,相当于*2(正数高位补0,负数补1)
- >> 1 右移,相当于**/2** (正数高位补0,负数补1)
- >>> 无符号右移,不管此整数正负高位都补0
交换两个变量的值
int m = 10;
int n = 5;
int temp = m;
m = n;
n = temp;
m = m + n ;
n = m - n ;
m = m - n;
使用位运算:原理( m ^ n ) ^ n = m
m = m ^ n;
n = m ^ n;
m = m ^ n;