學習總結 運算子

2021-06-20 08:52:57 字數 1200 閱讀 9493

各種運算子的意義:

+:加-:減

*:乘/:除

%:求餘  例如:9%2 = 1;

=:賦值運算子

+=:加等  x+=y即x = x+y;

-=:減等   x-=y即x = x-y;

*=:乘等   x*=y即x = x*y;

/=:除等   x/=y即x = x/y;

%=:餘等   x%=y即x = x%y;

k++:自增運算子  先運算後自增,比如:int k = 1; system.out.println(k++);//輸出結果為1

++k:自增運算子  先自增後運算,比如:int k = 1; system.out.println(++k);//輸出結果為2

k--:自減運算子  先運算後自增,比如:int k = 1; system.out.println(k--);//輸出結果為1

--k:自減運算子  先自增後運算,比如:int k = 1; system.out.println(--k);//輸出結果為0

>:大於

>=:大於等於

<=:小於等於

==:等於

!=:不等於

&,&&:與運算子  true&false == false;  true&&true ==true;  false&&true == false  &&先判斷&&左側是否為真,如假則不判斷右側是否為真,即為假

|,||:或運算子  true|true == true;  true||false == true;  false||false == false  ||先判斷||左側是否為真,如真則不判斷右側是否為真,即為真

^:異或運算子  true^true == false;  true^false == true;  false^true ==true;  即^運算子兩側不同時為真,相同時為假

!:取反(非)運算子  !true ==false;  即取!後的相反判斷

?::三元運算子  5>2?abc:def;  此句輸出為abc   即5>2為乙個判斷語句,如果true則輸出:之前的內容,如果為false則輸出:之後的內容

各種運算子的優先順序:

此優先順序其實可以由括號來代替,如c = a>b?++a:++b 就等價於 c = ((a>b)?(++a):(++b))

運算子總結

1,算術運算子 加或正號 減或負號 乘 除,得到的是商 取餘 自增 自減 字串連線符 注意 a 整數相除結果還是整數 b 從左向右依次運算 c 兩個運算元,分為左邊和右邊 左邊小於右邊,結果是左邊 左邊等於右邊,結果為0 左邊大於右邊,結果是餘數 最終的餘數的符號和左邊的運算元一直 d 和 如果單獨...

c 學習總結 之 運算子

運算子 型別 符號 示例 意義 算數運算子 加 減 取負 乘 除 a b 取餘 取a除b的餘數 a 後置 a 前置 累加 a 後置 a 前置 遞減字串運算子 將字串合併為新字串 賦值運算子 a b 將右邊的值連到左邊 a b 將右邊的值加到左邊 相當於 a a b a b 將右邊的值減到左邊 a b...

(運算子) 運算子

運算子既可作為一元運算子也可作為二元運算子。備註 unsafe context data guid 00bf87717d88a9fac1afadb796c675da 一元 運算子返回運算元的位址 要求 unsafe 上下文 bool data guid 9efd189df2cfb88799dca08...