奢侈品网站 方案/阿里指数在哪里看
Java 运算符
1、算数运算符
Java 语言的算数运算符如下表所示:
运算符 | 用法 | 说明 |
---|---|---|
+ | a + b | a 和 b 相加 |
+ | +a | 如果 a 为 byte、short 或 char,则将它升级为 int |
- | a - b | 从 a 中减去 b |
- | -a | 求 a |
* | a * b | 将 a 和 b 相乘 |
/ | a / b | 将 a 除以 b |
% | a % b | 返回将 a 除以 b 的余数(取模运算符) |
++ | a++ | 将 a 递增 1;计算递增之前 a 的值 |
++ | ++a | 将 a 递增 1;计算递增之后 a 的值 |
– | a– | 将 a 递减 1;计算递减之前 a 的值 |
– | –a | 将 a 递减 1;计算递减之后 a 的值 |
算数运算符示例
public class NumericOperator {public static void main(String[] args) {// 声明变量并进行运算int i = 1 + 2;int j = 5 - 1;int k = 5 * 6;int l = 6 / 5;int a = 12;int b = 23;int m = a++; // 先赋值,再进行自增运算int n = b--; // 先赋值,在进行自减运算// 打印运算结果System.out.println("相加的结果是: " + i);System.out.println("相减的结果是: " + j);System.out.println("相乘的结果是: " + k);System.out.println("相除的结果是: " + l);System.out.println("自增的结果是: " + m);System.out.println("自减的结果是: " + n);System.out.println("a是: " + a);System.out.println("b是: " + b);}
}
/*
输出结果:相加的结果是: 3相减的结果是: 4相乘的结果是: 30相除的结果是: 1自增的结果是: 12自减的结果是: 23a是: 13b是: 22
*/
2、关系运算符
Java 语言的关系运算符如下表所示:
运算符 | 用法 | 返回 true 的条件…… |
---|---|---|
> | a > b | a 大于 b |
>= | a >= b | a 大于或等于 b |
< | a < b | a 小于 b |
<= | a <= b | a 小于或等于 b |
== | a == b | a 等于 b |
!= | a != b | a 不等于 b |
关系运算符示例
public class Validate {public static void main(String[] args) {// 关系运算符包括:大于、大于等于、小于、小于等于、等于、不等于System.out.println("5 > 4的结果是: " + (5 > 4));System.out.println("5 < 4的结果是: " + (5 < 4));System.out.println("5 >= 4的结果是: " + (5 >= 4));System.out.println("5 <= 4的结果是: " + (5 <= 4));System.out.println("5 == 4的结果是: " + (5 == 4));System.out.println("5 != 4的结果是: " + (5 != 4));}
}
/*
执行结果如下:5 > 4的结果是: true5 < 4的结果是: false5 >= 4的结果是: true5 <= 4的结果是: false5 == 4的结果是: false5 != 4的结果是: true
*/
3、赋值运算符
Java 语言的赋值运算符如下表所示:
运算符 | 用法 | 说明 |
---|---|---|
= | a = b | 将b 的值赋值给 a |
+= | a += b | a = a + b 的简写 |
-= | a -= b | a = a - b 的简写 |
*= | a *= | a = a * b 的简写 |
%= | a %= b | a = a % b 的简写 |
赋值运算符示例
public class Operator {public static void main(String[] args) {// 赋值运算符包括: =、 += 、 -=、 *=、 /=、 %=int x, y;x = 1;y = x * 10;System.out.println("x的值是: " + x);System.out.println("y的值是: " + y);x += 20;System.out.println("x的值是: " + x);}
}
/*
执行结果如下:x的值是: 1y的值是: 10x的值是: 21
*/
4、逻辑运算符
Java 语言的逻辑运算符如下表所示:
运算符 | 用法 | 返回 true 的条件…… |
---|---|---|
&& | a && b | 如果 a 和 b 都为 true,则有条件地计算 b(如果 a 为 false,则不计算 b) |
|| | a || b | 如果 a 或 b 为 true,则有条件地计算 b(如果 a 为 true,则不计算 b) |
! | !a | a 为 false |
& | a & b | 如果 a 和 b 都为 true,则始终计算 b |
| | a | b | 如果 a 或 b 为 true,则始终计算 b |
^ | a ^ b | a 和 b 不同 |
逻辑运算符示例
public class LogicalOperator {public static void main(String[] args) {// 逻辑运算符包括:逻辑与:&、&&,逻辑或:|、||,逻辑非:!,逻辑异或// &&、|| 是短路操作符:如果根据操作符左边的Boolean值就能推知整个表达式的值,就不会再计算操作符右边的Boolean值。// &、| 是非短路操作符:无论如何都要把两边的值都计算出来// 声明变量x、y,并初始化boolean x = true;boolean y = false;// 打印运算结果System.out.println("x & y的结果是: " + (x & y));System.out.println("x && y的结果是: " + (x && y));System.out.println("x | y的结果是: " + (x | y));System.out.println("x || y的结果是: " + (x || y));System.out.println("!x的结果是: " + (!x));System.out.println("x ^ y的结果是: " + (x ^ y));System.out.println("x ^ x的结果是: " + (x ^ x));}
}
/*
执行结果如下:x & y的结果是: falsex && y的结果是: falsex | y的结果是: truex || y的结果是: true!x的结果是: falsex ^ y的结果是: truex ^ x的结果是: false
*/