Java的运算符一、算数运算符
+,-,*,/,%(求余、取模),++,–
(
两个整数运算的结果是整数,5/2结果是2 而不是2.5
取模运算是求两个数相除的余数,如17%3的结果是2.可以对实数求余数。实数a%b的结果为a-(int)(a/b)*b,余数的符号与被除数a相同,
如:123.4%10的结果为3.4
)
二、关系运算符
>,<,>=,<=,==,!=
三、逻辑运算符
!,&,|,^,~,>>,<<,>>>
四、赋值运算符
=
五、扩展赋值运算符
+=,-=,*=,/=
六、字符串连接运算符
+
————————————————————————–
自加,自减运算符
++,–
要点:
i++ ;i– 变量的值参加表达式的计算,然后变量再增1或减1。
++i ;–i 变量的值先增1或减1,然后用变量的新值参加表达式的计算。
————————————————————————–
逻辑运算符

要点:
& 或 | 走完整个判断(&两者都是真为true,|两者都为假为false)
&& 或 || &&只要有一个false后面不在判断(||只要有一个true后面不在判断)
^ (异或) 当两个变量不相同为true,反之为false。
————————————————————————–
扩展赋值运算符
a+=b; a=a+b;(其余的“ -,*,/ ”类似);
————————————————————————–
条件运算符
x ? y : z
如果 x 为 true 则 进入y 否则进入 z
技巧:在判断复杂的嵌套条件运算符时,应当从内向外。
表达式的运算顺序
- 应按照运算符的优先级从高到低的顺序进行。
- 优先级同样的运算符按照事先约定的结合方向进行。
