📅  最后修改于: 2023-12-03 15:01:34.836000             🧑  作者: Mango
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
赋值运算符用于将右侧操作数的值赋给左侧操作数。
=
:简单赋值运算符,将右侧的值赋给左侧的变量。+=
:加法赋值运算符,将右侧的值与左侧的变量相加,并将结果赋给左侧的变量。-=
:减法赋值运算符,将右侧的值与左侧的变量相减,并将结果赋给左侧的变量。*=
:乘法赋值运算符,将右侧的值与左侧的变量相乘,并将结果赋给左侧的变量。/=
:除法赋值运算符,将左侧的变量除以右侧的值,并将结果赋给左侧的变量。%=
:取模赋值运算符,将左侧的变量取模右侧的值,并将结果赋给左侧的变量。示例代码:
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
比较运算符用于比较两个操作数的值。
==
:等于运算符,检查操作数的值是否相等。!=
:不等于运算符,检查操作数的值是否不相等。>
:大于运算符,检查左侧操作数是否大于右侧操作数。<
:小于运算符,检查左侧操作数是否小于右侧操作数。>=
:大于等于运算符,检查左侧操作数是否大于或等于右侧操作数。<=
:小于等于运算符,检查左侧操作数是否小于或等于右侧操作数。这些比较运算符的结果是布尔值,即true
或false
。
示例代码:
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
逻辑运算符用于将多个条件进行逻辑操作。
&&
:逻辑与运算符,当且仅当所有操作数都为true
时,结果为true
。||
:逻辑或运算符,当至少有一个操作数为true
时,结果为true
。!
:逻辑非运算符,用于取反操作数的值。示例代码:
boolean condition1 = true;
boolean condition2 = false;
boolean result1 = condition1 && condition2; // false
boolean result2 = condition1 || condition2; // true
boolean result3 = !condition1; // false
位运算符用于对数据的各个位进行操作。
&
:位与运算符,对操作数的每个位执行逻辑与操作。|
:位或运算符,对操作数的每个位执行逻辑或操作。^
:位异或运算符,对操作数的每个位执行逻辑异或操作。~
:位非运算符,对操作数的每个位执行逻辑非操作。<<
:左移运算符,将操作数的所有位向左移动指定的位数。>>
:右移运算符,将操作数的所有位向右移动指定的位数。示例代码:
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基本运算符的介绍,希望对你的理解有所帮助!