在Java中,有以下幾種類型的運(yùn)算符:
1. 算術(shù)運(yùn)算符:
- 加法運(yùn)算符:`+`,用于執(zhí)行加法操作。
- 減法運(yùn)算符:`-`,用于執(zhí)行減法操作。
- 乘法運(yùn)算符:`*`,用于執(zhí)行乘法操作。
- 除法運(yùn)算符:`/`,用于執(zhí)行除法操作。
- 取模運(yùn)算符:`%`,用于計(jì)算取模(取余)操作。
- 自增運(yùn)算符:`++`,用于將變量的值增加1。
- 自減運(yùn)算符:`--`,用于將變量的值減少1。
2. 賦值運(yùn)算符:
- 簡單賦值運(yùn)算符:`=`
- 復(fù)合賦值運(yùn)算符:例如 `+=`、`-=`、`*=`、`/=` 等,用于將運(yùn)算結(jié)果賦值給變量。
3. 比較運(yùn)算符:
- 相等比較運(yùn)算符:`==`,用于比較兩個(gè)值是否相等。
- 不等比較運(yùn)算符:`!=`,用于比較兩個(gè)值是否不相等。
- 大于運(yùn)算符:`>`,用于比較左側(cè)值是否大于右側(cè)值。
- 小于運(yùn)算符:`<`,用于比較左側(cè)值是否小于右側(cè)值。
- 大于等于運(yùn)算符:`>=`,用于比較左側(cè)值是否大于等于右側(cè)值。
- 小于等于運(yùn)算符:`<=`,用于比較左側(cè)值是否小于等于右側(cè)值。
4. 邏輯運(yùn)算符:
- 與運(yùn)算符:`&&`,用于邏輯與操作。
- 或運(yùn)算符:`||`,用于邏輯或操作。
- 非運(yùn)算符:`!`,用于邏輯非操作。
5. 位運(yùn)算符:
- 按位與運(yùn)算符:`&`,用于執(zhí)行按位與操作。
- 按位或運(yùn)算符:`|`,用于執(zhí)行按位或操作。
- 按位異或運(yùn)算符:`^`,用于執(zhí)行按位異或操作。
- 按位取反運(yùn)算符:`~`,用于執(zhí)行按位取反操作。
- 左移運(yùn)算符:`<<`,將操作數(shù)的二進(jìn)制位向左移動(dòng)指定的位數(shù)。
- 右移運(yùn)算符:`>>`,將操作數(shù)的二進(jìn)制位向右移動(dòng)指定的位數(shù)。
- 無符號(hào)右移運(yùn)算符:`>>>`,將操作數(shù)的二進(jìn)制位向右移動(dòng)指定的位數(shù),同時(shí)補(bǔ)0。
6. 條件運(yùn)算符(三元運(yùn)算符):`條件表達(dá)式 ? 表達(dá)式1 : 表達(dá)式2`,根據(jù)條件表達(dá)式的結(jié)果選擇執(zhí)行表