运算符相关(Java)

1. 运算符包括:

(1)赋值运算符:=、+=、-=、*=、/=、%=

(2)比较运算符:==、!=、<、>、<=、>=

(3)逻辑运算符:&(逻辑与)、&&(短路与)、|(逻辑或)、||(短路或)、!(逻辑            非)、^(逻辑异或)

(4)位运算符:<<(左移)、 >>(右移)、 >>>(无符号右移)、 &(与运算)、 |(或运算)、 ^(异或运算)、 ~(取反运算)

(5)三元运算符

  格式:(条件表达式)?表达式1:表达式2:

      条件为true,运算后的结果是表达式1;

      条件为false,运算后的结果是表达式2

  表达式1和表达式2为同种类型

  三元运算符可化简为if-else语句

2. 运算符的优先级

    如下从上到下依次优先级降低。

 1     .    ()    {}    ;    ,
 2     ++    --    ~    !
 3     *    /    %
 4     +    -
 5     <<    >>    >>>
 6     <    >    <=    >=   
 7     ==    !=
 8     &
 9     ^
10     |
11     &&    
12     ||
13     ?    :
14     =    *=    /=    %=
15     +=    -=    <<=    >>=
16     >>>=    &=    ^=    |=

 

  

posted @ 2022-03-19 18:57  撰四记  阅读(24)  评论(0编辑  收藏  举报