( ),小括号,用来提升优先级
[ ],用于数组下标
/,除法,注意:int类型中整除取整(去尾)
自增自减运算符
前置++:先自增一
前置--:先自减一
后置++:后加一
后置--:后减一
位运算符(针对二进制)
10:0000 1010
13:0000 1101
①~ 按位取反 :对二进制的每一位取反
~10:1111 0101
~13:1111 0010
②按位与& :相同的位都为一才为一
10&13 :1111 0000
③按位或 | : 相同的位只要有一个为一就为一
10 | 13:0000 1111
④按位异或 ^ :相同的位不一样为一
10 ^ 13:0000 0111
⑤按位左移 << : 向左移一位
10<<1:0000 1010 ---->0001 0100(右边统一补0)
⑥按位右移 >> : 向右移一位
10<<1:0000 1010 ----->0000 0101(左边统一补符号位,符号位是啥补啥)
注意:浮点数不能按位移,因为浮点数每一位都有其特定含义
<,<=,>,>= 注意:不能连续比较
= :赋值
== 等于,注意判断相等
条件运算符
表达式1?表达式2:表达式3 表示若一真执行2做结果(此时表达式3不计算) , 若一假执行3做结果
if(表达式1 || 表达式2(此时表达式2同样不执行))