算术运算符
例:+ , - , * , / , % , ++ , --
赋值运算符
例:=
关系运算符
例:> , < , >= , <= , == , !=instanceof
逻辑运算符
例:&& , || , !
位运算符
例:& , | , ^ , ~ , >> , << , >>>
A = 0011 1100 B = 0000 1101 A & B = 0000 1100 A / B = 0011 1101 A ^ B = 0011 0001 ~B = 1111 0010 //位运算,效率高 << 相当于*2 2 << = 4 >> 相当于%2 4 >> = 2
条件运算符
例:?:
// x ? y : z // 如果x==true,则结果为y,否则为z int score = 80; String type = score < 60 ? "不及格" : "及格"; System.out.println(type); //及格
扩展赋值运算符
例:+= , -= , *= , /=