JAVA 基本运算符-详解
运算符
| 算术运算符 | + | - | * | / | % | ++ | -- |
|---|---|---|---|---|---|---|---|
| 赋值运算符 | = | ||||||
| 关系运算符 | > | < | >= | <= | == | != | |
| 逻辑运算符 | && | || | ! | & | | | ||
| 位运算符 | & | | | ^ | ~ | >> | << | >>> |
| 条件运算符 | ?: | ||||||
| 扩展赋值运算符 | += | -= | *= | /= |
++自增 --自减运算符
++(自增运算符),--(自减运算符)
int a = 10;
int b = a++; //执行完这行代码后,先给b赋值,a再自增
int c = ++a; //执行完这行代码前,先自增,再给b赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
a输出为:12
b输出为:10
c输出为:12
逻辑运算符
| 运算符 | 用法 | 含义 | 说明 | 实例 | 结果 |
|---|---|---|---|---|---|
| && | a&&b | 短路与 | ab 全为 true 时,计算结果为 true,否则为 false | 2>1&&3<4 | true |
| || | a||b | 短路或 | ab 全为 false 时,计算结果为 false,否则为 true | 2<1 | false |
| ! | !a | 逻辑非 | a 为 true 时,值为 false,a 为 false 时,值为 true | !(2>4) | true |
| | | a|b | 逻辑或 | ab 全为 false 时,计算结果为 false,否则为 true | 1>2|3>5 | false |
| & | a&b | 逻辑与 | ab 全为 true 时,计算结果为 true,否则为 false | 1<2&3<5 | true |
条件运算符
条件运算符又称三目运算符。
语法: 最后结果 = 表达式 ? 值1 : 值2;
int a = 1;
int b = 2;
int c = b > a ? b : a;
//判断表达式的结果,如果为真,就返回 b, 否则返回 a

浙公网安备 33010602011771号