Java是一种强大的编程语言,其中运算符是编写代码时不可避免的一部分。运算符允许程序进行各种算术、逻辑和比较操作,以及数学函数。
1. 算术运算符
算术运算符用于执行基本的算术运算,如加减乘除。下表列出了常见的算术运算符:
运算符 | 描述 |
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 取模(取余数) |
如下示例代码演示算术运算符的使用:
public class ArithmeticOperatorsExample
{
public static void main(String[] args)
{
int a = 20, b = 10;
System.out.println("a + b = " + (a + b));
System.out.println("a - b = " + (a - b));
System.out.println("a * b = " + (a * b));
System.out.println("a / b = " + (a / b));
System.out.println("a % b = " + (a % b));
}
}
执行代码会输出如下:
2. 逻辑运算符
逻辑运算符用于执行布尔逻辑运算,例如与、或、非。下表列出了常见的逻辑运算符:
运算符 | 描述 |
&& | 与 |
|| | 或 |
! | 非 |
如下是示例代码演示:
public class LogicalOperatorsExample
{
public static void main(String[] args)
{
boolean x = true, y = false;
System.out.println("x && y = " + (x && y));
System.out.println("x || y = " + (x || y));
System.out.println("!x = " + (!x));
}
}
运行输出结果如下:
3. 关系运算符
关系运算符用于比较两个值,例如相等、大于、等于。下表列出了常见的关系运算符:
运算符 | 描述 |
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
示例代码如下:
public class RelationalOperatorsExample
{
public static void main(String[] args)
{
int a= 10, b = 20;
System.out.println("a == b = " + (a == b));
System.out.println("a != b = " + (a != b));
System.out.println("a > b = " + (a > b));
System.out.println("a < b = " + (a < b));
System.out.println("a >= b = " + (a >= b));
System.out.println("a <= b = " + (a <= b));
}
}
运行结果:
4. 位运算符
位运算符用于处理二进制数字,例如位与、位或、位非、位异或。下表列出常见的位运算符:
运算符 | 描述 |
& | 按位与 |
| | 按位或 |
~ | 按位非 |
^ | 按位异或(相同为0,不同为1) |
<< | 左移 |
>> | 右移 |
>>> | 无符号位移 |
示例代码如下:
public class BitwiseOperatorsExample
{
public static void main(String[] args)
{
int a = 60, b = 13;
System.out.println("a & b = " + (a & b));
System.out.println("a | b = " + (a | b));
System.out.println("~a = " + (~a));
System.out.println("a ^ b = " + (a ^ b));
System.out.println("a << 2 = " + (a << 2));
System.out.println("a >> 2 = " + (a >> 2));
System.out.println("a >>> 2 = " + (a >>> 2));
}
}
运算结果:
总结
运算符是编写Java代码是不可避免的一部分,它们使我们能够执行各种算术、逻辑和比较操作。