Java运算符

赋值运算符:

  赋值运算符=右边的是给左边的变量

  变量名=表达式

  如:a=(b+3)+(b-1)

       表达式就是符号与操作数的组合<如加号,减号><如b,3...>

算术运算符:

  规则:

    a.同种类型参与运算(可能需要自动类型转换)

    b.返回类型(可能发生:上溢出和下溢出)

    c.byte,short,char三种类型在java中是表象(假的),底层是按照int运算的

  "+"的作用:

    a."+"在算术运算符中表示做加法运算

    b.在字符串中,可以用来连接字符串,同时也可以和其他的数据类型的变量进行连接

关系运算符:

    (大于)>    <(小于)

    (等等)==  !=(不等)

    (大于等于)>=  <=(小于等于)

作用:用来做比较运算

比较结果:boolean

boolean类型的值:true(真)  false(假)

自增(自减)运算符(++  --):

  就是可以将当前变量自我增加1的运算符

  i++,后++,先将i的值作为整个表达的值,然后将i增加1<自身+1>

  ++i,先++,先将i增加到+,然后将i的值作为整个表达的值<自身+1>

逻辑运算符:

  &&(且)       条件1&&条件2      仅仅两个同时为真,结果为真

  ||(且或非)   条件1||条件2       只要两个条件有一个为真,结果为真

  !(非)          !条件                 条件为真时,结果为假  条件为假时,结果为真

运算符优先级:

  最高的优先级:小括号 ()

  最低的优先级:赋值运算符  "="

  优先级顺序:!>算术运算符>比较运算符>&&>||

  注意:当运算符比较多,无法确定运算符执行顺序时,可以使用小符号()控制一下顺序

原文地址:https://www.cnblogs.com/yiui/p/6851986.html