黑马程序员技术交流社区

标题: 运算符 五: 一元运算符 [打印本页]

作者: 微凉的暮色    时间: 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