1. 程式人生 > >java基礎之--運算子號

java基礎之--運算子號

算數運算子

  • +   可以作為單目運算子,表示正值
  • -    可以作為單目運算子,表示負值  
  • *    可以作為單目運算子,表示乘積
  • /     在使用時注意分母不能為0     
  • %   求餘操作

比較運算子  > , < , >=, <= , ==, !=

邏輯運算子 &&,&,||,|,!,^(邏輯操作符,異或,運算元不同為true,運算元相同為false)

                   &&運算子不一定會運算所有的判斷(適合程式設計時的短路操作)

                   &會運算所有的判斷

位運算子   只能對整數型或者字元型資料進行操作,結果也是整數型

                  &(按位與),|(按位或),~(按位非),^(按位異或)

                  ~1=-2           ~(-6)=5          正數求非,變負+1,負數求非,變正-1

                  1為                      0000 0001

                  按位非                 1111 1110

                  符號位不變求反   1000 0001

                  加1                       1000 0010     -2

移位運算子  <<(左移)   每移動1位,相當於*2

                     >>(右移)   正數高位補0,負數高位補1,每移動1位,相當於/2

                     >>>(無符號右移)   右移之後高位都是補0, 如果是負數,會變成正數

條件運算子  c=a>b? a:b