#5 已知是一个下降!JAVA 中的运算符

发布: (2026年2月28日 GMT+8 09:18)
3 分钟阅读
原文: Dev.to

Source: Dev.to

运算符是执行特定操作的特殊符号,作用于一个、两个或三个操作数,然后返回结果。

简单赋值运算符

= 简单赋值运算符

算术运算符

运算符描述
+加法运算符(也用于字符串拼接)
-减法运算符
*乘法运算符
/除法运算符
%取余运算符

一元运算符

// 一元加号运算符;表示正值(数字本身就是正数,无需此符号)
int a = +5;

// 一元减号运算符;对表达式取负
int b = -a;
  • ++ 递增运算符;将值增加 1
  • -- 递减运算符;将值减少 1
  • ! 逻辑非运算符;取布尔值的相反

相等和关系运算符

运算符含义
==等于
!=不等于
>大于
>=大于或等于
>有符号右移
>>>无符号右移
&按位与
^按位异或
``

复合赋值

你可以将算术运算符与简单赋值运算符结合,形成复合赋值

x += 1;   // 等价于 x = x + 1
x -= 2;   // 等价于 x = x - 2
x *= 3;   // 等价于 x = x * 3
x /= 4;   // 等价于 x = x / 4
x %= 5;   // 等价于 x = x % 5

运算符优先级

考虑以下表达式:

(4 * 4) + (8 * 8) * (4 * 4) - 16 / 4
  1. 括号的优先级最高。
  2. 从左到右先计算乘除运算符(*, /)。
  3. 再从左到右计算加减运算符(+, -)。

步骤式求值

// 先计算括号
16 + (8 * 8) * (4 * 4) - 16 / 4
16 + 64 * (4 * 4) - 16 / 4
16 + 64 * 16 - 16 / 4
// 乘除运算符
16 + 1024 - 16 / 4
16 + 1024 - 4
// 加减运算符
1040 - 4
1036

一元运算符示例

int i = 10;
int n = i++ % 5;   // n = 0 (10 % 5); i 变为 11

int j = 10;
int m = ++j % 5;   // j 变为 11; m = 1 (11 % 5)

原始表达式的最终结果是 1036,可以随后用于赋值或其他操作。

0 浏览
Back to Blog

相关文章

阅读更多 »

‘skill-check’ JS 测验

问题 1:类型强制转换 以下代码在控制台会输出什么? javascript console.log0 == '0'; console.log0 === '0'; 答案:true,然后 false Ex...