一 算术运算符,包括+,-,*,/,%,
1. 如果在一个算术运算中有int,double,float那么最终运算的结果是double,那么也就是说参与运算的类型和得到的结果:结果一定是参与运算的精度最高的那个类型
2. 算术运算中的除法
int a = 5 / 2;
如果得到的结果类型是一个整数而结果值是一个小数,那么会忽略所有的小数部分。
3. 取莫运算
int a = 5 %2; 余数的类型(正负)和分子一样。
二 关系运算符:大于(>) 、小于(<) 、等于(==) 、不等于(!=) 、大于等于(>=) 、小于等
于(<=) ,关系运算的结果是个 boolean 值。
三 逻辑运算符:重点讲解两个,逻辑运算符本身也返回一个 boolean 值。
1.逻辑与:使用&&表示,逻辑与是个双目运算符(即有两个操作数的运算符) ,只有
当两个操作数都为真的时候,结果才为真;其余情况结果均为假。逻辑与表示的并
且的意思。
2.逻辑或: 使用||表示, 逻辑或也是个双目运算符, 只有当两个操作数都为假的时候,
结果才为假;其余情况结果均为真。逻辑或表示或者的意思。
四 关于逻辑运算符的短路特性。
1.逻辑与:如果第一个操作数为 false,那么结果肯定就是 false,所以在这种情况下,
将不会执行逻辑与后面的运算了,即发生了短路。
2.逻辑或:如果第一个操作数为 true,那么结果肯定就是 true,所在在这种情况下,
将不会执行逻辑或后面的运算了,即发生了短路。
五 关于变量的自增与自减运算。
1.关于 int b = a++,作用是将 a 的值先赋给 b,然后再让 a 自增 1.
2.关于 int b = ++a,作用是将 a 的值先自增 1,然后将自增后的结果赋给 b。