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);
System.out.println(" i2 = " + i2);
i = (++i2); //++在i2前,故先自增再运算(赋值)
System.out.print("i = " + i);
System.out.println(" i2 = " + i2);
i = (--i1); //--在i1前,故先自减再运算(赋值)
System.out.print("i = " + i);
System.out.pr