运算符笔记

运算符

Java 语言支持如下运算符

!!!优先级最高的是括号()然后是一元运算符,多打括号。

  • 算数运算符:+,-,*,/,%,++,--

    • 加减乘除

      加减乘除

      加减乘除结果

      • 结算结果差异

      计算结果差异

      计算结果差异结果

      • %模运算 取余 除法运算后取余数

      %模运算

      %模运算结果

      • ++自增 --自减 (++/--在前为:先运算,再赋值;++/--在后为:先赋值,在运算。)

      自增自减

      自增自减结果

       

  • 赋值运算符:=

  • 关系运算符:>(大于),<(小于),>=(大于等于),<=(小于等于),==(等于),!=(不等于),instanceof

    • 关系运算符

    关系运算符

    关系运算符结果

  • 逻辑运算符:&&(与),||(或),!(非)

    逻辑运算符

    逻辑运算符结果

  • 位运算符:&,|,^,~,>>,<<,>>(先了解就好)

  • 位运算中:&:是1就1,其余0;|:是0就零其余1;^:相同0不1。

  • <<是左移相当于*2,>>是右移相当于÷2

    位运算1

    位运算2

    位运算结果

     

  • 条件运算符{三元运算符}:?:(偷懒用的)(这个要记下来)

    条件运算符

    条件运算符结果

  • 扩展赋值运算符:+=,-=,*=,/=(先了解就好)

     int a = 10;
    int b = 20;
    a+=b // a=a+b
       输出a=30

    字符串连接符:""+A+B就会转换成String类型,不是相加的。

    A+B+""这样会相加的,不是直接转换,顺序问题

    int a = 10;
    int b = 20;
    System.out.println(""+a+b);
    输出的是:1020
  •  

posted @ 2020-06-17 00:22  错错错阿  阅读(96)  评论(0)    收藏  举报