一、一元运算符 因操作数是一个,故称为一元运算符。 运算符 | 含义 | 例子 | - | 改变数值的符号,取反 | -x | ~
| 逐位取反,属于位运算符 | ~x | ++ | 自加1 ( 不改类型) | x++ | -- | 自减1 ( 不改类型) | x-- |
int a=10;注意:a+ ++b和a+++b是不一样的(因为有一个空格)。 int b=10;
int sum=a+ ++b;运行结果是: a=10,b=11,sum=21
int a=10;
int b=10;
int sum=a+++b;
System.out.println("a="+a+",b="+b+",sum="+sum);
运行结果是:a=11,b=10,sum=20
n=10;
m=~n;
变量n的二进制数形式: 00000000 00000000 00000000 00001010
逐位取反后,等于十进制的-11: 11111111 11111111 11111111 11110101
0 取反 是 -1
|