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 = " + (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 = " + (a >> 2));System.out.println("a >>> 2 = " + (a >>> 2));}}

运算结果:

总结

运算符是编写Java代码是不可避免的一部分,它们使我们能够执行各种算术、逻辑和比较操作。