赋值运算
符号"="(赋值)
算术运算符
+(加)
-(减)
*(乘)
/(除)
%(取模);取模就是求余数
自增自减运算法
符号:++(自增);--(自减)
重点:i++ 和 ++i 的区别
i++ 先操作后加1
++i 是先加1后操作
示例1:
int a = 1;
// a++ 表示先做赋值操作,后自增
int b = a++;
System.out.println("a=" + a);
System.out.println("b=" + b);
// output
// a=2
// b=1
示例2:
int a1 = 1;
// ++a1 表示先自增,后做赋值操作
int b1 = ++a1;
System.out.println("a1=" + a1);
System.out.println("b1=" + b1);
// output
// a1=2
// b1=2
逻辑运算符
| 运算符 | 说明 |
| && 与 | &&与前后两个操作数必须都是true才返回true,否则返回false |
| & 不短路与 | &不短路与表达式都会执行到 |
| || 或 | || 或只要两个操作数中有一个是true,会返回true,否则返回false |
| | 不短路或 | | 不短路 或 表达式都会执行到 |
| ! 非 | ! 非,如果操作数为true,返回false,否则,返回true |
| ^ 异或 | ^ 异或,当两个操作数不相同时返回true,否则,返回false |
示例:
// && 与 前后两个操作数必须都是true才返回true,否则返回false
boolean a = (5 < 3) && (4 > 5);
System.out.println("a=" + a);
// & 不短路与
boolean a2 = (5 < 3) && (4 > 5);
System.out.println("a1=" + a2);
// || 或 只要两个操作数中一个是true,就返回true,否则返回false
boolean b = (2 < 3) || (4 > 5);
System.out.println("b=" + b);
// | 不短路 或 表达式都会执行到
boolean b1 = (2 < 3) | (4 > 5);
System.out.println("b1=" + b1);
// ! 非,如果操作数为true,返回false,否则,返回true
boolean c = !(3 < 4);
System.out.println("c=" + c);
// ^ 异或,当两个操作数不相同时返回true,否则,返回false
boolean d = (5 > 4) ^ (4 > 5);
System.out.println("d=" + d);
// output
// a=false
// a1=false
// b=true
// b1=true
// c=false
// d=true
关系运算符
| 运算符 | 说明 |
| > | 大于 |
| < | 小于 |
| >= | 大于等于 |
| <= | 小于等于 |
| == | 等于 |
| != | 不等于 |
三目运算符
(表达式)?表达式为true返回值:表达式为false返回值



