1.4. 运算符与表达式

打印 上一主题 下一主题

主题 919|帖子 919|积分 2757

在 Java 中,运算符是用于执行特定操作的符号,而表达式是由变量、常量和运算符组成的一段代码,用于计算值。本节将介绍 Java 中的常用运算符和表达式的使用。
1.4.1. 算术运算符

Java 支持以下算术运算符:

  • 加法(+)
  • 减法(-)
  • 乘法(*)
  • 除法(/)
  • 取模(求余数)(%)
示例代码:
  1. int a = 10;
  2. int b = 20;
  3. int sum = a + b; // 30
  4. int difference = a - b; // -10
  5. int product = a * b; // 200
  6. int quotient = a / b; // 0 (整数除法)
  7. int remainder = a % b; // 10
复制代码
1.4.2. 关系运算符

关系运算符用于比较两个值的关系。常用的关系运算符有:

  • 等于(==)
  • 不等于(!=)
  • 大于(>)
  • 小于(=)
  • 小于等于( b; // falseboolean isLess = a < b; // trueboolean isGreaterOrEqual = a >= b; // falseboolean isLessOrEqual = a >>)
示例代码:
  1. int a = 10;
  2. int b = 20;
  3. boolean isEqual = a == b; // false
  4. boolean isNotEqual = a != b; // true
  5. boolean isGreater = a > b; // false
  6. boolean isLess = a < b; // true
  7. boolean isGreaterOrEqual = a >= b; // false
  8. boolean isLessOrEqual = a <= b; // true
复制代码
1.4.5. 赋值运算符

赋值运算符用于将值赋给变量。常用的赋值运算符有:

  • 简单赋值(=)
  • 加法赋值(+=)
  • 减法赋值(-=)
  • 乘法赋值(*=)
  • 除法赋值(/=)
  • 取模赋值(%=)
  • 左移赋值(=)
  • 无符号右移赋值(>>>=)
  • 按位与赋值(&=)
  • 按位或赋值(|=)
  • 按位异或赋值(^=)
示例代码:
  1. boolean a = true;
  2. boolean b = false;
  3. boolean andResult = a && b; // false
  4. boolean orResult = a || b; // true
  5. boolean notResult = !a; // false
复制代码
1.4.6. 条件运算符(三元运算符)

条件运算符(? :)是 Java 中唯一的三元运算符,用于根据条件表达式的结果选择两个表达式之一。语法为:
  1. int a = 60; // 0011 1100 (二进制)
  2. int b = 13; // 0000 1101 (二进制)
  3. int bitwiseAnd = a & b; // 12 (0000 1100)
  4. int bitwiseOr = a | b; // 61 (0011 1101)
  5. int bitwiseXor = a ^ b; // 49 (0011 0001)
  6. int bitwiseNot = ~a; // -61 (1100 0011)
  7. int leftShift = a << 2; // 240 (1111 0000)
  8. int rightShift = a >> 2; // 15 (0011 1111)
  9. int unsignedRightShift = a >>> 2; // 15 (0011 1111)
复制代码
如果 condition 为 true,则整个表达式的值为 expression1,否则为 expression2。
示例代码:
  1. int a = 10;
  2. int b = 20;
  3. a += b; // a = a + b,a 现在是 30
  4. a -= b; // a = a - b,a 现在是 10
  5. a *= b; // a = a * b,a 现在是 200
  6. a /= b; // a = a / b,a 现在是 10
  7. a %= b; // a = a % b,a 现在是 10
  8. a <<= 2; // a = a << 2,a 现在是 40
  9. a >>= 2; // a = a >> 2,a 现在是 10
  10. a >>>= 2; // a = a >>> 2,a 现在是 2
  11. a &= b; // a = a & b,a 现在是 0
  12. a |= b; // a = a | b,a 现在是 20
  13. a ^= b; // a = a ^ b,a 现在是 0
复制代码
通过这些基本的运算符和表达式,您可以在 Java 中编写各种算法和逻辑。请尝试使用这些运算符编写一些简单的代码,以加深对它们的理解。在接下来的课程中,我们将学习更多高级的概念和技巧。

推荐阅读:
https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA
https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

尚未崩坏

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表