目录
算数运算符
讲解一下/、%、++
/:除的时候要注意数据的类型
比如int a = 10/4,a的输出结果是2
比如double a = 10/4,a的输出结果是2.0
比如double a = 10.0/4,a的输出结果是2.5
%:取模的本质是 a % b = a - a / b * b
++:
前++
int i = 2;
i=i++;//i=2
规则是 (1)temple=i;(2)i=i+1;(3)i=temp;
后++
int i = 2;
i=++i;//i=3
规则是 (1) i = i + 1;(2) temp = i(3) i = temp;
++口诀:前++就先+了再用,后++就用了再+
关系运算符
关系运算符的结果都是boolean型,要么是true要么是false
逻辑运算符
1)短路与 &&,短路或 ||,取反 !
2) 逻辑与 & ,逻辑 | , ^ 逻辑异或
逻辑的特点是不管前面的关系运算符是真是假都要执行后面的,短路的特点是第一个关系运算符能判断出真假则后面的不执行
赋值运算符
基本赋值运算符 =
复合赋值运算符 += -= *= /= %=
a+=b等价a=a+b
三元运算符
条件表达式?表达式1:表达式2
如果条件表达式为true则为表达式1否则为表达式2
位运算
>>二进制右移
<<二进制左移