黑马程序员技术交流社区
标题: 运算符 五: 一元运算符 [打印本页]
作者: 微凉的暮色 时间: 2015-5-30 23:31
标题: 运算符 五: 一元运算符
一、一元运算符
因操作数是一个,故称为一元运算符。
运算符 | 含义 | 例子 |
- | 改变数值的符号,取反 | -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
作者: 张清华 时间: 2015-5-31 00:27
赞一个~~~~~~~
作者: 半世心修 时间: 2015-5-31 00:34
顶一下吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |