一、算术运算符
四则运算(加减乘除):+ - * /
取模运算:%
自增:++
自减:--
int a = 10;// “=” 号在这里即代表赋值
int b = 20;
int c = 25;
int d = 25;
System.out.println("a + b = " + (a + b));
System.out.println("a - b = " + (a - b));
System.out.println("a * b = " + (a * b));
System.out.println("b / a = " + (b / a));
System.out.println("b % a = " + (b % a));
System.out.println("c % a = " + (c % a));
//前++,变量立刻+1
System.out.println(++a);//11
//后++,先用本来的值,然后再+1
System.out.println(b++);//20
System.out.println(b);//21
// 查看 d++ 与 ++d 的不同
d++;//原来是25,后++则25+1,d的值变成了26
System.out.println(d);//26
++d;//经过之前的步骤d的值为26,前++则先+1再赋值给d
System.out.println(d);//27
二、复合赋值运算符
+= 、-=、 *=、 /= 、%=
int num = 10;
num += 10;//等同于num = num + 10
System.out.println(num);//20
三、关系运算符(比较运算符)
==、< 、>、<=、>=、!=
int num1 = 30;
System.out.println(num == num1);//false,==表示相等
四、逻辑运算符
与:&&,全部为true,才是true
或:||,有一个是true,就是true
非:!
System.out.println(1 < 2 && 3 < 4);//true System.out.println(1 > 2 || 3 < 4);//true
其他:三元运算符
格式:条件判断语句 ?表达式A :表达式B
//num1 = 30; num = 20
int result = num1 > num ? num : num1;
System.out.println(result);//20