運算子列表:
算術運算子
+ - * / %
%為求餘符號
賦值運算子
=復合賦值運算子
+= -= *= /= %=
&= |= >>= <<= ^=
關係運算子
== >= <= != > <
!=表示不等於
自增和自減運算子
++ --
前自增:++變數;先加一,再參與運算。
後自增:變數++;先參與運算,再加一。
前自減:--變數;先減一,再參與運算。
後自減:變數--;先參與運算,再減一。
條件運算子(三元運算子)
變數=條件?a值 :b值;
如果條件成立,變數取a值,否則,變數取b值。
邏輯運算子
&&邏輯與 ||邏輯或 !邏輯非
&按位與
|按位或
^按位異或 ~
按位取反
或短路(前邊成立真,後邊沒有必要計算)
與短路(前邊成立假,後邊沒有必要計算)
資料型別轉換運算子
()成員訪問運算子
.索引運算子
型別資訊運算子
sizeof typeof is as
typeof:獲得系統原型物件的型別,也就是type型別。
sizeof:獲得資料型別在記憶體中的大小。
as:強制轉換,即使轉換失敗也不會丟擲異常。
is:判斷物件是否為某一型別。
物件建立運算子
new溢位異常控制運算子
checked
unchecked
用於允許或者禁止對指定的運算進行檢測,並指出相應的錯誤提示資訊。
移位運算子
<< >>
間接定址運算子
* -> &(只用於不安全的**)
命名空間別名限定符
::可空型別運算子
?將空賦給值型別
在呼叫方法或屬性前檢查運算元是否為null
可以用它組成呼叫鏈.
空接合運算子
??如果乙個值為空,就取另乙個值.
運算子優先順序在此省略,請自行查閱。
Lua(七) 運算子
注意lua中沒有 這些運算子 加 減 乘 除 餘 冪 負lua中沒有float,double等型別,所有數字都是number型別,所以計算所得數字是多少就是多少 lua中 只能用作數字計算,不能用作字串連線 等於 不等於 大於等於 小於等於 大於 and 邏輯與 or 邏輯或 not 邏輯非 lua...
七 運算子過載
7.1 運算子過載成員函式 運算子過載 就是對已經有的運算子賦予多重的含義,使用同乙個運算子作用於不同型別產生不同的行為。運算子過載函式 operator operator 示例 complex operator complex om1 complex om2 complex temp temp.r...
c 學習筆記 七 運算子過載
c 允許過載運算子,使你自己定義的資料型別可以象基本資料型別那樣進行運算,方便.如果為complexnumber過載運算子 可以這樣定義 public static complexnumber opertor complexnumber a,complexnumber b 所有運算子過載均為類的靜態...