A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一、一元运算符

因操作数是一个,故称为一元运算符。

运算符
含义
例子
-
改变数值的符号,取反
-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-30 23:36

3 个回复

正序浏览
顶一下吧
回复 使用道具 举报
赞一个~~~~~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马