[Java基础] 数值运算符

数值运算符

  1. 算术运算符

    算术运算符 说明 例子 结果
    + 正号 +3 3
    - 负号 -4 -4
    + 5+5 10
    - 6-4 2
    * 3*4 12
    / 5/5 1
    % 模(取余) 7%5 2
    ++ 自增 a=2;a++ a=3
    -- 自减 a=3;a-- a=1

  2. 赋值运算符

    赋值运算符 符号解释
    += 将符号左边的值和右边的值进行相加操作,最后将结果赋值给左边的变量
    -= 将符号左边的值和右边的值进行相减操作,最后将结果赋值给左边的变量
    *= 将符号左边的值和右边的值进行相乘操作,最后将结果赋值给左边的变量
    /= 将符号左边的值和右边的值进行相除操作,最后将结果赋值给左边的变量
    %= 将符号左边的值和右边的值进行取余操作,最后将结果赋值给左边的变量
  3. 比较运算符

    比较运算符 解释 例子 结果
    == 相等于 4==3 false
    != 不等于 4!=3 true
    < 小于 4<3 false
    > 大于 4>3 true
    <= 小于等于 4<=3 false
    >= 大于等于 4>=3 true
    instanceof 检查是否是类的对象 "hello" instanceof String true
  4. 逻辑运算符

    a b a&b a&&b a|b a||b !a a^b
    true true true true true true false false
    true true false false true true false true
    false true false false true true true true
    false true false false false false true false

    *注意:双与&& 采用中断制,第一个条件判定true后就不会走第二个了,但与&则会走完所有条件,单或和双或同理。

  5. 位运算符

    位运算符 运算 例子
    << 3 << 2 = 12
    >> 右移 3 >> 1 = 1
    >>> 无符号右移 3 >>> 1 = 1
    & 与运算 6 & 3= 2
    | 或运算 6 | 3= 7
    ^ 异或运算 6 ^ 3 = 5
    ~ 取反运算 ~6 = -7
  6. 条件运算符

    (条件)?(true)结果1:(false)结果2;

posted @ 2023-03-05 17:39  漫游者杰特  阅读(19)  评论(0编辑  收藏  举报