2.5 Java运算符
Java语言支持如下运算符
- 算术运算符:+、-、*、/、%、++、- -
- 关系运算符:>、<、>=、<=、= = 、!=
- 赋值运算符:=、+=、-=、*=、/=等
- 逻辑运算符:!、&&、||
- 位运算符:~、&、|、^、>>、<<、>>>(无符号右移)
算术运算符
从参与运算的项数分,可以将算术运算符分为以下3类。
-
单目运算符:+(取正)、-(取负)、++(自增1)、–(自减1)。
-
双目运算符:+、-、*、/、%(取余)。
-
三目运算符:(表达式1)?(表达式2):(表达式3),当表达式1的结果为真时,整个运算的结果为表达式2,否则为表达式3,该运算符是Java语言唯一一个三目运算符
class ArithmeticOpr{
public static void main(String[] args) {
int i1 = 10, i2 = 20;
int i = (i2++); //++在i2后,故先运算(赋值)再自增
System.out.print("i = " + i);//i=20
System.out.println(" i2 = " + i2);//i2=21
i = (++i2); //++在i2前,故先自增再运算(赋值)
System.out.print("i = " + i);//i=22
System.out.println(" i2 = " + i2);