运算符
* 算数运算符
其包括:+ , - , * , / , % , ++ , --
"%":模运算即取余运算。计算所除之后的余数。
"++":自增运算符。即a++:a = a+1;
"--":自减运算符。即a--:a = a-1;
自增运算符的性质
- 自增/减运算为一元运算,其运算过程仅需要一个元素参与:int b = a++;
- 实际上是隐藏了一步:a = a ± 1;
- 注意a++和++a的区别。其在于是先赋值还是先自运算。
int a = 3;
int b = a++; // 即先赋值给b(赋值仍为原a),再进行自增(a = a+1)。
//即 b = 3
System.out.println(a); //经过了之前的自增步骤,
//此时 a = a+1 即 a = 4。
int c = ++a; //此处先自增,再赋值给c,
//即c = 1+4 = 5
* 赋值运算符
其包括:=
* 关系运算符
其包括:> , < , >= , <= , == , != , instanceof
"!=":不等于号
"instanceof":
* 逻辑运算符
其包括:&&, || , !
"&&":与符,a && b 即a和b。
"||":或符,a || b 即a或者b。
"!":非符,a ! b 即非a即b。
* 位运算符
其包括:& , | , ^ , ~ , >> , << , >>>,(初学仅要求了解)
* 条件运算符
其包括:?
* 扩展赋值运算符
其包括:+= , -= , *= , /=