第5課 運算子分類

2021-08-20 22:35:01 字數 536 閱讀 8094

運算子

1、運算子分類

1)、算術運算子 :+-x/,++,--;

public class operator

}int i1=a+++5;

int i2=++a+5;

2)、邏輯運算子:

!(邏輯非),&(邏輯與),|(邏輯或),^(邏輯異或)

&&(短路與),||(短路或)

邏輯與和短路與的差異:

a&b:運算a和b,然後判斷最終值;

a&&b:先運算a,如果a為false,b不運算,直接根據a來判斷為false;

3)、關係運算子:>,<,>=,<=,==,!=;

public class operator

}4)、位運算子:&,|,^,~,>>,>>>

5)、賦值運算子 =,+=,-=;*=,/=;

6)、字串連線運算子 +

2、表示式

表示式:是符合一定語法規則的運算子和操作符的序列;

i,10.5+i,(i+j)*9;

表示式的值就是表示式運算後的結果;

運算子分類

1.算術運算子 用於各類數值運算。包括加 減 乘 除 求餘 或稱模運算,自增 自減 共七種。2.關係運算子 用於比較運算。包括大於 小於 小於等於 和不等於 六種。3.邏輯運算子 用於邏輯運算。包括與 或 非 三種。4.位操作運算子 參與運算的量,按二進位制位進行運算。包括位與 位或 位非 位異或 ...

C 第4課 過載運算子

可以重定義或過載大部分 c 內建的運算子。這樣,就能使用自定義型別的運算子。過載的運算子是帶有特殊名稱的函式,函式名是由關鍵字 operator 和其後要過載的運算子符號構成的。與其他函式一樣,過載運算子有乙個返回型別和乙個引數列表。box operator const box box operat...

5 算術運算子和比較運算子

select product name,sale price,sale price 2 as sale price x2 from product 運算是以行為單位執行的 法則2 6 select子句中可以使用常數或者表示式 所有包含null的計算,結果肯定是null 通常情況下,類似5 0這樣除數...