程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> java運算符總結,java運算符

java運算符總結,java運算符

編輯:JAVA綜合教程

java運算符總結,java運算符


1、算數運算符:+、-、*、/、%(加減乘除取余)

2、自增自減:++、--

3、賦值運算符:=、+=、-=、*=、/=

4、關系運算符:>、<、>=、<=、==、!=

邏輯運算符:&、|、!、&&、||

位運算符:對二進制位進行運算

位運算符是可以對十進制的整數進行計算

計算方式:將十進制轉換為二進制進行計算

5、位運算符的符號

&(與):兩者都是1的時候,結果是1,其他都是0.

|(或):兩者都是0的時候,結果是0,其他都是1.

^(異或):兩者不同為1,相同為0.

~(取反):0變1,1變0.

負數:二進制的最高位為1

規律:負數所對應的正數-1,取反。負數所對應的正數+1.

作用:對數據加密。

6、位移操作符:對二進制位進行操作

(1)左移運算符

  通用格式:3<<1

  規則:丟棄最高位,0補最低位

  如果位移的位數超過了該類型的最大位數,那麼編譯器會對移動的位數取模。如對int型移動33位,實際上移動1位。

  運算規則:

  按照二進制把所有的數字向左移動相應的位數,高位移除,低位補0.

  當左移的運算數是int類型時,每移動一位,它的32位就要被移除並且丟棄。

  當左移的運算數是long類型時,每移動一位它的64位就要被移除並且丟棄

  當左移的運算數是byte和short類型時,將自動把這些類型擴大為int。

  規律:左移多少位,就用這個數乘以2的多少次方。

(2)右移運算符

  通用格式:3>>1

  規則:符號位不變,左邊補上符號位

  按照二進制把所有的數字向右移動響應的位數,低位移除,高位空位補符號位,正數補0,負數補1.

  運算規則:

  當右移的運算符是byte和short類型時,自動把這些類型擴大為int類型。

  規律:右移多少位,就用這個數除以2的多少次方。

(3)無符號右移

  通用格式:3>>>1

  忽略了符號位的擴展,0補最高位,只對32位和64位的值有意義。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved