算术运算符 + _ * / % + ++ _-_
1.Int x=6370;
X=x/1000*1000 x=6000
2. 3+”2”=”32”(+为连接符)
a++ a+a+1
a-- a=a-1
比较运算符== != < > <= >= instance of
比较运算符的结果是boolean型,也就是说,要么是ture,要么是false。
比较运算符“==”不能误写成“=”。
逻辑运算符 & | ^ ! && ||
运算特点:
1,& ture&ture=ture 2, | ture|ture=ture
Ture&false=false ture|false=ture
False&ture=false false|ture=ture
False&false=flase false|false=false
3 ^ ture^ture=false 4, ! !ture=false
Ture^false=ture !false=ture
False^ture=ture !!ture=ture
False^false=false
5, && x>3&&x<5
Int x=1 左边只要为假,右边就不运算
特点和&运算的结果一样,但是运算过程有点小区别 &:无论左边结果是什么,右边都参与运算,&&:当左边为false时,右边不参与运算。
6, ||: 和|运算结果是一样的,但是运算过程有点小区别
|:无论左边的运算结果是什么,右边都参与运算
||当左边为ture时,右边不参与运算
位运算符<< >> >>> & | ^ ~
<<, 左移 3<<2=1 3*2*2=12
>.> 右移 3>>1=1 3/2=1
>>> 无符号右移 3>>>1=1 3/2=1
& 与运算 6&3=2
| 或运算 6|3=7
^ 异或运算 6^3=5
~ 反码 ~6=-7
记:6^3^3=6 一个数异或同一个数两次,结果还是这个数
三元运算符:格式 (条件表达式)?表达式1:表达式2:;
如果条件为ture,运算后的结果是表达式1
如果条件为false,运算后的结果是表达式2;
运算符
最新推荐文章于 2017-04-23 17:03:11 发布