20151011

表达式:

表达式是由运算符和操作数组成的。

运算符:

1、 算数运算符

运算符

说明

备注

+

 

++M

前缀增量操作

该操作的操作结果是操作数加 1 之后的值

M++

后缀增量操作

该操作的操作结果是操作数加 1 之前的值

-

 

--R

前缀减量操作

该操作的操作结果是操作数减 1 之后的值

R--

后缀减量操作

该操作的操作结果是操作数减 1 之前的值

*

 

/

 

%

取余数

 

2、 赋值运算符

运算符

说明

备注

=

赋值

 

+=

加赋值

x = x + y

-=

减赋值

x = x - y

/=

除赋值

x = x * y

*=

乘赋值

x = x / y

%=

模赋值

x = x % y

 

&=

位与赋值

x = x & y

|=

位或赋值

x = x | y

>>=

右移赋值

x = x >> y

<<=

左移赋值

x = x << y

^=

异或赋值

x = x ^ y

3、 关系运算符

运算符

说明

备注

==

等于

 

>

大于

 

<

小于

 

!=

不等于

 

>=

大于等于

 

<=

小于等于

 

4、 逻辑运算符

按位逻辑运算符:对两个整数表达式相应的位执行布尔逻辑运算

布尔逻辑运算:对两个布尔表达式进行布尔逻辑运算

运算符

说明

备注

&

按位与

1&1 = 1,1&0 = 0,0&1 = 0,0&0 = 0;

|

按位或

1|1 = 1,1|0 = 1,0|1 = 1,0|0 = 0

^

按位异或

1^1 = 0,1^0 = 1,0^1 = 1,0^0 = 0

 

&

布尔与

T&T = T,T&F = F,F&T = F,F&F = F

|

布尔或

T|T = T,T|F = T,F|T = T,F|F = F

^

布尔异或

T^T = F,T^F = T,F^T = T,F^F = F

5、移位运算符

运算符

说明

备注

<<

左移

X<<N:X的所有位都向左移N次,高次为丢失,低位以0来填充

>>

右移

X>>N:X的所有位都向右移N次,高位以0来填充,低位丢失

6、 其他特殊运算符

运算符

说明

备注

is

is运算符

检查变量是否为指定类型

?:

条件运算符

根据布尔表达式返回两个值中的一个,如果条件为true,返回第一个表达式,并以它的计算结果为准,如果为false,返回第二个

new

new运算符

用于创建一个新的类型实例
对象创建:用于创建一个类类型或值类型的实例
数组创建:用于创建一个数组类型的实例

typeof

typeof运算符

用于创建系统原型对象的类型

最新文章

  1. NSOperation的几种使用方式
  2. SpringMvc入门三----控制器
  3. nginx &amp;amp; flup &amp;amp; django &amp;amp; python3.x @ window7配置备忘录
  4. JDK下载和安装
  5. SEO之网站关键词的优化 :首页,内页关键字,长尾关键字
  6. 使用SQL命令批量替换WordPress站点中图片的URL链接地址
  7. Floyd-蒟蒻也能看懂的弗洛伊德算法(当然我是蒟蒻)
  8. ubuntu中如何安装python3.6
  9. sql:按年、月、日钻取时间
  10. 牛客寒假算法基础集训营3处女座和小姐姐(三) (数位dp)
  11. 洛谷P4707 重返现世 [DP,min-max容斥]
  12. tomcat配置介绍
  13. 廖雪峰 JavaScript 学习笔记(判断、循环)
  14. java:打印菱形图案(传参打印的自定义字符和行数)
  15. "garbage at end of line" on Windows 10
  16. 乘积尾零|2018年蓝桥杯B组题解析第三题-fishers
  17. Object C学习笔记12-集合
  18. 20145207《Java程序设计》实验五(网络编程与安全)实验报告
  19. [Android] repo 下载Android源码(国内镜像)
  20. Ubuntu下navicat过期解决办法

热门文章

  1. tomcat配置性能调优1----server.xml文件详解
  2. web前端安全 XSS跨站脚本 CSRF跨站请求伪造 SQL注入
  3. 将Linux文件清空的几种方法
  4. 【简易版】HashMap(增删改查)
  5. C# 以管理员身份运行WinForm程序
  6. 反射——Java反射机制
  7. [刘阳Java]_MyBatis_映射文件的select标签入门_第3讲
  8. FluentValidation验证
  9. 第二章 git 工作区与reset,revert
  10. With语句以及@contextmanager的语法解析