Java算术运算符

1、一元运算符

  •  -  :取反符号,b = -a;
  • ++   :自加。    

    a++:先取值,再加一;

    ++a:先加一,再取值;

 

 

 2、二元运算符(均为双目运算符,连接两个操作数的运算)

  •  +:加;求和或者用于String的连接操作
  • -      :减
  • *     :乘
  • / :除
  • %:取余

注:后三者的优先级相同,前两者的优先级相同,并且后三者优先级高于前两者优先级

 

 3、算术赋值运算符

  +=;a+=b ,a = a+b;加赋值

  -=;a-=b , a = a-b;减赋值

  *=;a*=b, a = a*b; 乘赋值

  /=;a/=b,a= a/b 除赋值

  %= 取余赋值  a%=b  a=a%b;

4、赋值运算符

  变量名称=表达式内容,两侧类型必须匹配,如果不匹配,则需要显式转换为对应的类型。优先级低于算术运算符,方向自右向左,将右侧值送到左侧变量中

  

 

 

 

 

 

 

 5、逻辑运算符

  &&    a&&b   a b均为true时,返回true,反之为false;

  ||       a||b     a b全为false,返回false,反之返回true;

  !      !a    a为true  ,值为false,反之为true

  |        全为false时,结果为false

  &         全为false时,结果为false

6、关系运算符

  >  大于运算符  

  >=  大于等于运算符

  <  小于

  <=  小于等于运算符

     ==  相等运算符

  !=   不相等运算符

7、自增 自减运算符

  i++  先赋值  再加1给i本身

  ++i  先加一赋值i本身 再计算

  i--   先使用  再减1赋值给i本身

  --i  先减1 赋值给变量  再使用

8、位逻辑运算符

  位与运算符为&,其运算规则是:参与运算的数字,低位对齐,高位不足的补零,如果对应的二进制位同时为 1,那么计算结果才为 1,否则为 0。因此,任何数与 0 进行按位与运算,其结果都为 0。

 

 

 位或运算符为|,其运算规则是:参与运算的数字,低位对齐,高位不足的补零。如果对应的二进制位只要有一个为 1,那么结果就为 1;如果对应的二进制位都为 0,结果才为 0。

 

 

 位异或运算符为^,其运算规则是:参与运算的数字,低位对齐,高位不足的补零,如果对应的二进制位相同(同时为 0 或同时为 1)时,结果为 0;如果对应的二进制位不相同,结果则为 1。

 

 位取反运算符为~,其运算规则是:只对一个操作数进行运算,将操作数二进制中的 1 改为 0,0 改为 1。

 

 

 

 

 9、三目运算符

  result = <expression> ? <statement1> : <statement3>;    expression为真,statement1为真,反之,statement3为真

  

 

 

 

 

  

 

posted @ 2020-03-25 22:40  久别重逢  阅读(212)  评论(0编辑  收藏  举报