Java 六类运算符详解
在Java程序设计中,有六种运算符:算术运算符、关系运算符、逻辑运算符、位运算符、条件运算符和赋值运算符。本篇文章将详细讲解这六种运算符。
算术运算符
算术运算符用于执行数学运算。例如,加减乘除等。以下是Java中的所有算术运算符:
运算符 | 描述 |
---|---|
+ | 加法运算符 |
- | 减法运算符 |
* | 乘法运算符 |
/ | 除法运算符 |
% | 求余运算符 |
示例代码:
int a = 10;
int b = 3;
System.out.println(a + b); // 输出13
System.out.println(a - b); // 输出7
System.out.println(a * b); // 输出30
System.out.println(a / b); // 输出3
System.out.println(a % b); // 输出1
关系运算符
关系运算符用于比较两个值之间的关系。例如,大于、小于、等于等。以下是Java中的所有关系运算符:
运算符 | 描述 |
---|---|
> | 大于 |
< | 小于 |
>= | 大于或等于 |
<= | 小于或等于 |
== | 等于 |
!= | 不等于 |
示例代码:
int a = 10;
int b = 3;
System.out.println(a > b); // 输出true
System.out.println(a < b); // 输出false
System.out.println(a >= b); // 输出true
System.out.println(a <= b); // 输出false
System.out.println(a == b); // 输出false
System.out.println(a != b); // 输出true
逻辑运算符
逻辑运算符用于将两个或多个布尔值组合成一个结果。例如,与、或、非等。以下是Java中的所有逻辑运算符:
运算符 | 描述 |
---|---|
&& | 逻辑与 |
|| | 逻辑或 |
! | 逻辑非 |
示例代码:
boolean a = true;
boolean b = false;
System.out.println(a && b); // 输出false
System.out.println(a || b); // 输出true
System.out.println(!a); // 输出false
位运算符
位运算符用于对整数类型的变量进行位运算。例如,与、或、非、异或等。以下是Java中的所有位运算符:
运算符 | 描述 |
---|---|
& | 按位与 |
| | 按位或 |
~ | 按位非 |
^ | 按位异或 |
<< | 左移 |
>> | 右移 |
>>> | 无符号右移 |
示例代码:
int a = 10;
int b = 2;
System.out.println(a & b); // 输出2
System.out.println(a \| b); // 输出10
System.out.println(~a); // 输出-11
System.out.println(a ^ b); // 输出8
System.out.println(a << 1); // 输出20
System.out.println(a >> 1); // 输出5
System.out.println(a >>> 1); // 输出5
条件运算符
条件运算符也称为三元运算符。它是Java中唯一的三元运算符,用于简化if-else语句的写法。以下是Java中的条件运算符:
运算符 | 描述 |
---|---|
? : | 条件运算符 |
示例代码:
int a = 10;
int b = 3;
int max = a > b ? a : b;
System.out.println(max); // 输出10
赋值运算符
赋值运算符用于将一个值赋给一个变量。例如,=、+=、-=等。以下是Java中的所有赋值运算符:
运算符 | 描述 |
---|---|
= | 赋值运算符 |
+= | 加等于 |
-= | 减等于 |
*= | 乘等于 |
/= | 除等于 |
%= | 求余等于 |
<<= | 左移等于 |
>>= | 右移等于 |
&= | 按位与等于 |
|= | 按位或等于 |
^= | 按位异或等于 |
示例代码:
int a = 10;
a += 2;
System.out.println(a); // 输出12
a -= 3;
System.out.println(a); // 输出9
a *= 4;
System.out.println(a); // 输出36
a /= 3;
System.out.println(a); // 输出12
a %= 5;
System.out.println(a); // 输出2
总结
以上就是Java中的六种运算符。它们在编写Java程序时非常常用,掌握它们的使用方法和技巧可以让我们编写高效且容易维护的代码。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java 六类运算符详解 - Python技术站