一、+、-、*、/、%
1.加减乘除取余
注意:
1.两个整数相除还是整数(直接去掉小数部分)
2.输出一个整数乘小数或除小数,结果输出为小数。
二、如何拆分三位数?
1.个位:直接对10取余
2.十位:先除以10再对10取余
3.百位:直接除以100
核心思想:将所需拆分的位通过除以10的倍数放置在个位,再对10取余即可获得。
三、“+”做连接符
口诀:“不能运算就连在一起,能运算就算数据,变量都写成具体数字,‘变量’要写存储的二进制数”
注意:
‘a’代表的是a变量存储的二进制数,也就是97 是可以与a(变量代表数值5)和直接的数据5进行运算的。
四、自增自减运算符
++和--只能操作变量,不能操作字面量。
++j(先加再用)
j++(先用再加)
五、面试题案例
六、赋值运算符
为了保证能把a+b的结果赋值给a,会对等号右边的和进行一次强制类型转换。
七、关系运算符
八、逻辑运算符
常见:
&与运算:无论左边如何,右边都要执行。
\或运算:无论左边如何,右边都要执行。
&&短路与:如果左边是false,则右边不执行。
\\短路或:如果左边是true,则右边不执行。
九、三元运算符
格式:条件表达式?值1:值2;
十、找最大值案例
max=num1;
max>num2?max:num2;
max>num3?max:num3;
十一、运算符优先级