Java的运算符



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,然后用变量的新值参加表达式的计算。

————————————————————————–
逻辑运算符

Java的运算符 - wenchangqing_live - 夏小盆友

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

表达式的运算顺序

  1. 应按照运算符的优先级从高到低的顺序进行。
  2. 优先级同样的运算符按照事先约定的结合方向进行。

Java的运算符 - wenchangqing_live - 夏小盆友