1.算术运算符:+、-、*、/、%、(前)++、(后)++、(前--)...
取余运算:% ,结果符号与被模数符号相同。
(前)++和(前--):先自增减1,后运算。
(后)++和(后)--:先运算,后自增减1。
2.赋值运算符:=、+=、-=、*=、/=、%=
3.比较运算符:==、!=、>、<、>=、<=,instanceof
结论:1.比较运算符的结果是boolean类型。
2.区分“==”和“=”。
4.逻辑运算符:&、&&、|、||、!、^
逻辑运算符操作的都是Boolean类型的变量。
区分&与&&:
相同点1:&与&&的运算结果相同
相同点2:当符号左边是true时候,二者都会执行右边。
不同点:当符号左边是false时,&继续执行符号右边运算,&&不再执行右边运算。
区分|和||:
相同点1:|与||的运算结果相同
相同点2:当符号左边是false时候,二者都会执行右边。
不同点:当符号左边是true时,|继续执行符号右边运算,||不再执行右边运算。
5.位运算符(有的较少):<<、>>、>>>、&、|、^、~
结论:1.位运算符操作的都是整型的数据
2.<<:在一定范围内,每向左移一位,相当于*2,>>在一定范围内,每向右移一位,相当于/2。
6.三元运算符:(条件表达式)?表达式1:表达式2;
说明:1.条件表达式的结果为boolean类型。
2.根据表达式结果真或假,决定执行表达式1或表达式2,true执行1,false执行2。
3.表达式要求是一致的。
4.三元运算符可嵌套