Day04 运算符与基本运算

运算符

* 算数运算符

其包括:+ , - , * , / , % , ++ , --
"%":模运算即取余运算。计算所除之后的余数。
"++":自增运算符。即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。

* 位运算符

其包括:& , | , ^ , ~ , >> , << , >>>,(初学仅要求了解)

* 条件运算符

其包括:?

* 扩展赋值运算符

其包括:+= , -= , *= , /=

上一篇:Day04:Java基础语法以及数据类型


下一篇:一道原创的js原型题