📜  Java-基本运算符(1)

📅  最后修改于: 2023-12-03 15:01:34.836000             🧑  作者: Mango

Java-基本运算符介绍

1. 算术运算符

Java提供了一组算术运算符用于执行基本的算术运算。

  • +:加法运算符,用于加法操作。
  • -:减法运算符,用于减法操作。
  • *:乘法运算符,用于乘法操作。
  • /:除法运算符,用于除法操作。
  • %:取模运算符,计算除法的余数。
  • ++:自增运算符,用于将操作数的值增加1。
  • --:自减运算符,用于将操作数的值减少1。

示例代码:

int a = 10;
int b = 5;

int sum = a + b;     // 15
int difference = a - b;   // 5
int product = a * b;      // 50
int quotient = a / b;     // 2
int remainder = a % b;    // 0

a++;     // a的值变为11
b--;     // b的值变为4
2. 赋值运算符

赋值运算符用于将右侧操作数的值赋给左侧操作数。

  • =:简单赋值运算符,将右侧的值赋给左侧的变量。
  • +=:加法赋值运算符,将右侧的值与左侧的变量相加,并将结果赋给左侧的变量。
  • -=:减法赋值运算符,将右侧的值与左侧的变量相减,并将结果赋给左侧的变量。
  • *=:乘法赋值运算符,将右侧的值与左侧的变量相乘,并将结果赋给左侧的变量。
  • /=:除法赋值运算符,将左侧的变量除以右侧的值,并将结果赋给左侧的变量。
  • %=:取模赋值运算符,将左侧的变量取模右侧的值,并将结果赋给左侧的变量。

示例代码:

int a = 10;
int b = 5;

a += b;     // a的值变为15
b -= 2;     // b的值变为3
a *= b;     // a的值变为45
b /= 2;     // b的值变为1
a %= b;     // a的值变为0
3. 比较运算符

比较运算符用于比较两个操作数的值。

  • ==:等于运算符,检查操作数的值是否相等。
  • !=:不等于运算符,检查操作数的值是否不相等。
  • >:大于运算符,检查左侧操作数是否大于右侧操作数。
  • <:小于运算符,检查左侧操作数是否小于右侧操作数。
  • >=:大于等于运算符,检查左侧操作数是否大于或等于右侧操作数。
  • <=:小于等于运算符,检查左侧操作数是否小于或等于右侧操作数。

这些比较运算符的结果是布尔值,即truefalse

示例代码:

int a = 10;
int b = 5;

boolean isEqual = (a == b);      // false
boolean isNotEqual = (a != b);   // true
boolean isGreater = (a > b);     // true
boolean isLess = (a < b);        // false
boolean isGreaterOrEqual = (a >= b);   // true
boolean isLessOrEqual = (a <= b);      // false
4. 逻辑运算符

逻辑运算符用于将多个条件进行逻辑操作。

  • &&:逻辑与运算符,当且仅当所有操作数都为true时,结果为true
  • ||:逻辑或运算符,当至少有一个操作数为true时,结果为true
  • !:逻辑非运算符,用于取反操作数的值。

示例代码:

boolean condition1 = true;
boolean condition2 = false;

boolean result1 = condition1 && condition2;   // false
boolean result2 = condition1 || condition2;   // true
boolean result3 = !condition1;                // false
5. 位运算符

位运算符用于对数据的各个位进行操作。

  • &:位与运算符,对操作数的每个位执行逻辑与操作。
  • |:位或运算符,对操作数的每个位执行逻辑或操作。
  • ^:位异或运算符,对操作数的每个位执行逻辑异或操作。
  • ~:位非运算符,对操作数的每个位执行逻辑非操作。
  • <<:左移运算符,将操作数的所有位向左移动指定的位数。
  • >>:右移运算符,将操作数的所有位向右移动指定的位数。

示例代码:

int a = 5;
int b = 3;

int bitwiseAnd = a & b;     // 1
int bitwiseOr = a | b;      // 7
int bitwiseXor = a ^ b;     // 6
int bitwiseNot = ~a;        // -6
int leftShift = a << 1;     // 10
int rightShift = a >> 1;    // 2

以上就是Java基本运算符的介绍,希望对你的理解有所帮助!