Java 中的赋值运算符2025年4月11日 | 阅读 5 分钟 在 Java 中,赋值运算符用于给变量赋值。它用等号 (=) 表示。 赋值运算符的类型Java 中有两种类型的赋值 运算符。
简单赋值运算符 (=)要将值赋给变量,请使用基本赋值运算符 (=)。它是 Java 中最基本的赋值运算符。它将右侧的值赋给左侧的变量。 示例 上面的语句将右侧的值赋给了左侧的变量。 复合赋值运算符复合赋值运算符 是基本运算(如加法或减法)与赋值的组合。 换句话说,我们可以说将算术运算符与简单赋值运算符结合起来就创建了复合赋值。这些运算符是常见操作的简写,因此也称为简写运算符。 注意:不要改变运算符的顺序。这意味着先写要执行的操作符号,然后写赋值运算符。例如,=+ 是一个无效的复合赋值运算符。有以下几种复合赋值运算符。
加法赋值运算符 (+=)加法赋值运算符用于将一个值加到一个变量上,然后将新值赋给同一个变量。它获取运算符右侧的值,将其加到左侧变量的现有值上,然后将新值赋给变量。它用 (+=) 符号表示。例如,考虑以下程序。 示例编译并运行输出 15 减法赋值运算符 (-=)减法赋值运算符用于从变量中减去一个值,然后将新值赋给同一个变量。它获取运算符右侧的值,从左侧变量的现有值中减去它,然后将新值赋给变量。它用 (-=) 符号表示。例如,考虑以下程序。 示例编译并运行输出 5 乘法赋值运算符 (*=)乘法赋值运算符用于将一个值乘以一个变量,然后将新值赋给同一个变量。它获取运算符右侧的值,将其乘以左侧变量的现有值,然后将新值赋给变量。它用 (*=) 符号表示。例如,考虑以下程序。 示例编译并运行输出 50 除法赋值运算符 (/=)除法赋值运算符用于将一个值除以一个变量,然后将新值赋给同一个变量。它用 (/=) 符号表示。例如,考虑以下程序。 示例编译并运行输出 2 取模赋值运算符 (%=)取模赋值运算符 (%=) 计算变量除以一个值的余数,然后将结果值赋给同一个变量。它获取运算符右侧的值,除以左侧变量的当前值,然后将新值赋给左侧的变量。 示例编译并运行输出 1 位赋值运算符我们也可以将赋值运算符与位运算符一起使用。下表展示了位赋值运算符的示例。
示例编译并运行输出 x <<= 2: 40 x >>= 1: 20 x &= 5: 4 x |= 2: 6 x ^= 1: 7 要记住的重要事项
Java 赋值运算符选择题1. 下列哪个不是赋值运算符?
答案 2) 解释:+ 不是赋值运算符,因为它不包含赋值运算符。 2. 运算符 >>= 的作用是什么?
答案 1) 解释:运算符 >>= 对值进行右移,并将结果赋给变量。 3. 以下哪个与 a*=5 等效?
答案 1) 解释:表达式 a=a*5 与表达式 a*=5 等效,因为这两个表达式执行相同的操作。 4. 下列哪个运算符用于无符号右移?
答案 4) 解释:运算符 >>>= 用于执行无符号右移操作。 5. 当 x 为 4 时,计算表达式 x+=6 的 x 值。
答案 3) 解释:表达式 x+=6 可以写成 x=x+6。x 的值为 4,所以 6+4 = 10。因此,x 的值将是 10。 |
在 Java 中,死锁是多线程的一部分。多线程环境允许我们同时运行多个线程以进行多任务处理。有时线程会发现自己处于永久等待状态,这就是死锁情况。死锁是两个或多个线程尝试...
5 分钟阅读
在本节中,我们将了解什么是中间数字,并创建 Java 程序来查找中间数字。它经常出现在 Java 编码测试和学术界。中间数字是数字的中间数字,它正好位于数字的中间...
阅读 2 分钟
关联数组将元素存储为 (键, 值) 对。它是一个唯一键的集合,每个键都与一个特定的值相关联。它也称为映射,是一种抽象数据类型,其中每个键在集合中最多出现一次。在 Java 中,...
阅读 3 分钟
Java 中的 Duration 类中的 minusMinutes(long minutes) 方法用于从 Duration 实例中减去所需的分钟数。Duration 类是 java.util 包中的类之一。它是一个基于时间的特征,在 Java 8 中添加...
阅读9分钟
问题陈述给定一个二进制字符串,我们需要找到给定二进制字符串中 0 和 1 的最大差值。在这里,我们将 0 视为 +1,将 1 视为 -1,然后寻找连续子数组的最大值。这个子数组的最大和……
阅读 4 分钟
在 Java 中,就像金字塔和三角形模式一样,大多数面试官也会让开发人员编写字母模式。字母模式,如 A、B、C... 是基于用户给定的模式高度设计的。宽度...
阅读 8 分钟
在 Java 中,我们使用 Calendar 抽象类来处理日期和时间。它有几个有用的接口,允许我们在特定时间点和一组日历字段(如 DAY、MONTH、YEAR、HOUR 等)之间转换日期。 ...
阅读 3 分钟
格雷码(Grey Code)以弗兰克·格雷(Frank Grey)的名字命名,是一种二进制数制系统,其中两个连续值之间只有一个比特位的差异。它也被称为“反射二进制码”,因为它的 (n-1) 位形式可以被反射并附加到自身...
阅读 4 分钟
Java.nio.DoubleBuffer 具有 compact() 函数。要压缩提供的缓冲区,请使用 DoubleBuffer 类。值从缓冲区的起始点和其限制转移到缓冲区。,n+1 被分配到缓冲区的插槽,并且其容量设置为...
阅读 3 分钟
? Java 枚举是强大的数据类型,表示一组固定的常量。它们通常用于定义对象可以取的一组特定值。有时,您可能希望将字符串表示形式转换为枚举值。在此上下文中,...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India