Java 运算符

Java 运算符

Java 是一种面向对象的编程语言,它支持各种运算符用于执行基本的算术、逻辑和比较操作。在这篇文章中,我们将介绍 Java 中常见的运算符及其用法。

操作符 描述 例子
+ 加法 - 相加运算符两侧的值 A + B 等于 30
- 减法 - 左操作数减去右操作数 A – B 等于 -10
* 乘法 - 相乘操作符两侧的值 A * B等于200
/ 除法 - 左操作数除以右操作数 B / A等于2
取余 - 左操作数除以右操作数的余数 B%A等于0
++ 自增: 操作数的值增加1 B++ 或 ++B 等于 21(区别详见下文)
-- 自减: 操作数的值减少1 B-- 或 --B 等于 19(区别详见下文)

算术运算符

Java 中的算术运算符用于执行基本的数学运算,包括加、减、乘、除和取余。以下是 Java 中常见的算术运算符:

  • 加法运算符(+):用于将两个值相加。
  • 减法运算符(-):用于将两个值相减。
  • 乘法运算符(*):用于将两个值相乘。
  • 除法运算符(/):用于将两个值相除,返回一个浮点数。
  • 取余运算符(%):用于返回两个值相除的余数。

下面是一个简单的例子,演示如何使用算术运算符:

int a = 10;
int b = 5;
int c = a + b; // c 等于 15
int d = a - b; // d 等于 5
int e = a * b; // e 等于 50
int f = a / b; // f 等于 2
int g = a % b; // g 等于 0

赋值运算符

Java 中的赋值运算符用于将值分配给变量。以下是 Java 中常见的赋值运算符:

  • 等号(=):用于将右边的值分配给左边的变量。
  • 加等于(+=):用于将左侧变量的值加上右侧的值,并将结果分配给该变量。
  • 减等于(-=):用于将左侧变量的值减去右侧的值,并将结果分配给该变量。
  • 乘等于(*=):用于将左侧变量的值乘以右侧的值,并将结果分配给该变量。
  • 除等于(/=):用于将左侧变量的值除以右侧的值,并将结果分配给该变量。
  • 取余等于(%=):用于将左侧变量的值取余右侧的值,并将结果分配给该变量。

下面是一个简单的例子,演示如何使用赋值运算符:

int a = 10;
a += 5; // a 等于 15
a -= 2; // a 等于 13
a *= 3; // a 等于 39
a /= 4; // a 等于 9
a %= 2; // a 等于 1

比较运算符

Java 中的比较运算符用于比较两个值,结果为真或假。以下是 Java 中常见的比较运算符:

  • 等于(==):用于检查两个值是否相等。
  • 不等于(!=):用于检查两个值是否不相等。
  • 大于(>):用于检查左侧的值是否大于右侧的值。
  • 小于(<):用于检查左侧的值是否小于右侧的值。
  • 大于等于(>=):用于检查左侧的值是否大于或等于右侧的值。
  • 小于等于(<=):用于检查左侧的值是否小于或等于右侧的值。

下面是一个简单的例子,演示如何使用比较运算符:

int a = 10;
int b = 5;
boolean c = (a == b); // c 等于 false
boolean d = (a != b); // d 等于 true
boolean e = (a > b); // e 等于 true
boolean f = (a < b); // f 等于 false
boolean g = (a >= b); // g 等于 true
boolean h = (a <= b); // h 等于 false

逻辑运算符

Java 中的逻辑运算符用于执行逻辑操作,并产生真或假的结果。以下是 Java 中常见的逻辑运算符:

  • 与运算符(&&):用于检查两个条件是否同时为真。
  • 或运算符(||):用于检查两个条件是否任意一个为真。
  • 非运算符(!):用于取反一个条件的值。

下面是一个简单的例子,演示如何使用逻辑运算符:

int a = 10;
int b = 5;
boolean c = (a > 8 && b > 3); // c 等于 true
boolean d = (a < 8 || b < 3); // d 等于 false
boolean e = !(a == b); // e 等于 true

位运算符

Java 中的位运算符用于执行二进制操作。以下是 Java 中常见的位运算符:

  • 按位与运算符(&):将两个值的二进制数进行按位与操作。
  • 按位或运算符(|):将两个值的二进制数进行按位或操作。
  • 按位异或运算符(^):将两个值的二进制数进行按位异或操作。
  • 取反运算符(~):将一个值的二进制数进行按位取反操作。
  • 左移位运算符(<<):将一个二进制数向左移动指定的位数。
  • 右移位运算符(>>):将一个二进制数向右移动指定的位数。

下面是一个简单的例子,演示如何使用位运算符:

int a = 10; // 1010
int b = 5; // 0101
int c = a & b; // c 等于 0000
int d = a | b; // d 等于 1111
int e = a ^ b; // e 等于 1111
int f = ~a; // f 等于 0101
int g = a << 2; // g 等于 101000
int h = a >> 2; // h 等于 0010

运算符 描述 例子
== 检查如果两个操作数的值是否相等,如果相等则条件为真。 (A == B)为假。
!= 检查如果两个操作数的值是否相等,如果值不相等则条件为真。 (A != B) 为真。
检查左操作数的值是否大于右操作数的值,如果是那么条件为真。 (A> B)为假。
检查左操作数的值是否小于右操作数的值,如果是那么条件为真。 (A
>= 检查左操作数的值是否大于或等于右操作数的值,如果是那么条件为真。 (A> = B)为假。
<= 检查左操作数的值是否小于或等于右操作数的值,如果是那么条件为真。 (A <= B)为真。

总结

Java 中的运算符是执行各种操作的关键工具。本文介绍了 Java 中常见的运算符类型及其用法。熟悉这些运算符将有助于您编写更有效、更高效的 Java 代码。

你可能感兴趣的:(java,数据结构,算法)