java二元
㈠ Java里的每個符號代表什麼意思
你好提問者:
算術操作符
一元: + - ++ --
二元: + - * / %
值得注意的是 ++ 和-- 操作符, 如:int a,x=1,y=5; a = ++x;b=y++;
此時a的值為2(先加1,後賦值),b的值為5(先賦值,後加1)。
二元操作符兩側的操作對象數據類型不先自動進行類型轉換,再進行操作。
賦值操作符與復合賦值操作符 可將 變數 = 變數 op 表達式 寫成 變數 op = 表達式
如:x+=20 與 x=x+20 結果一致,但更簡潔。 注意:= 與 = = 的不同。
位操作符和移位操作符 位操作符
&(按位與) |(按位或) ^(按位異或) 移位操作符
E<<n 左移n位,空位補0,相當於E*2
E>>n 右移n位,空位用原最高位的位值補足,相當於E/2 E>>>n 右移n位,空位補0
關系操作符
關系操作符共六個:
>(大於) >=(大於等於) <(小於)<=(小於等於) !=(不等於) = =(相等) 關系操作符的結果為boolean型數據(true或false)。
註:= = 操作符只有在比較雙方均完全一致時,其值為true,如比較的是兩個對象,即使兩個對象的內容相同,結果也為false,
只有這兩個對象為同一對象時才為true。
邏輯操作符
邏輯操作符的操作對象和結果均為boolean型,共六個: !(邏輯非) && (邏輯與) ||(邏輯或) ^(邏輯並或) & (邏輯與) | (邏輯或)
按位與„&„也可作為邏輯與使用,但未作優化,而„&&„操作符是經過優化的。對„|„操作符也類似。
其他操作符
條件操作符 E1?E2:E3
表達式E1若成立,執行表達式E2,否則執行E3。 逗號操作符
","可用於分隔語句。 如 int x,y;
for (x=0,y=0;x<10;x++) {...};
操作符的優先順序和結合規則 優先順序:
一元 〉算術 〉移位 〉關系 〉按位 〉邏輯 〉三元 〉(復合)賦值 〉逗號 結合規則:
除一元、三元和賦值操作符是自右至左結合外,其他均自左至右結合。 語句的分類
Java語句按是否改變運行的狀態可分為執行語句(如表達式語句)和非執行語句(如聲明語句)。任何語句的末尾都以「;」結束。
執行語句按其組成可分三類: 空語句
只有一個語句結束符「;」 ,無任何內容。
如果不明白就去這看一下吧 http://wenku..com/link?url=5eQ6a-_R3meGg4R1Z_YdQEwoIPdiTG7pMWaNFvcOP9JQ-RId1jIY1TEy8Us_FwsLyOv-FbTBh1cW