运算符

只有同种类型才可以使用数学运算
算数运算符

      • / %

自增自减运算符
++ --
案例:
Int num = 1;
Num = num++;
1.首先num作为表达式的值
2.然后num自增
3.最后表达式的值赋值给等号左边的变量

关系运算符
== != >= <= > <

逻辑运算符
与 &&
只要一端为false,则整个表达式就为false
只有两端都为true,则表达式才为true
只要一端为false,则另一端不再执行判断

或 ||
非 !

三元运算符
格式: 表达式1 ? 表达式2 : 表达式3
含义: 如果表达式1为true,则整个表达式的结果就是表达式2,
反之,则整个表达式的结果就是表达式3

位运算符
& 按位与
不管前端的执行是false还是true,后端依然要执行操作
|按位或
不管前端的执行是false还是true,后端依然要执行操作
^按位异或

位移运算符
先把操作数转换成二进制数,然后移动相应位数

<< 有符号右移 左移 补符号位

无符号右移 补0

运算符之间的优先级
1.算数运算符(+-*/%)
2.比较运算符(<>...)
3.逻辑运算符(&& ||)
4.赋值运算符

posted @ 2016-12-31 15:15  乱笙歌  阅读(131)  评论(0)    收藏  举报