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