其他分享
首页 > 其他分享> > 运算符

运算符

作者:互联网

运算符

java支持以下运算符

  1. 算术运算符 +,-,*,/,%,++,--

  2. 赋值云算符 =

  3. 关系运算符 >,<,>=,<=,==,!=

  4. 逻辑运算符&&,||,!

  5. 位运算符&,|,^,~,>>,<<,>>>,

  6. 条件运算符 ?,:

  7. 扩展赋值云算符+=,-=,*=,/=

注意事项

  1. 操作数值中有一个数值为long类型,结果也为long类型

  2. 没有long类型,都为int类型

  3. 关系运算符返回结果都为:布尔值:正确,错误。(和if连用,如果....否则...)

  4. %取余,也叫模运算。

  5. ++自增,--自减(一个数值就可以操作,也叫一元运算符)

  6. a++先赋值再自增,++a先自增再赋值,--同++

    a=1 b=a++=1 c=++a=2

  7. 幂运算 2的三次方2^3 要用工具类来计算(pow)

    double pow = Math.pow(2,3);
    System.out.println(pow);

     

  8. 逻辑运算符:&&与(与运算中两个变量都为真才为真)

    ||或 (或运算中两个变量只要有一个为真,结果就可以为真)

    !非(取反)(如果是真则为假,如果是假则为真)

  9. 位运算:& | ^ ~

    A=0011 1100

    B=0000 1101

    A&B=0000 1100

    A|B =0011 1101

    A^B=0011 0001(相同为0,不相同为1)

    ~B=1111 0010(和B完全相反)

  10. 2*8怎么运算最快 2x2x2x2 <<左移x2 >>右移/2

    0000 0000=0(二进制)

    0000 0001=1

    0000 0010=2

    0001 0000=16

    2<<3 (<<=2乘以2,2<<3=2乘以三次2=2x2x2x2)左移三位=16

  11. a+=b 等于 a=a+b

    a-=b 等于 a=a-b

  12. 字符串连接符 +(在+两侧有一方出现字符串类型“ ”+,就会把其他操作数都转换为字符串类型。

  13. 三元运算符:x ? y :z (意思为:如果x==true,则结果为y,否则为z)

  14. 优先级()括号里先进行运算

标签:0000,运算,++,pow,运算符,赋值
来源: https://www.cnblogs.com/lanhuigu/p/16398842.html