java 中的=为简单赋值运算符,
+= -= 等为复合赋值运算符
看java specification中的一句话
A compound assignment expression of the form E1 op= E2 is equivalent to E1 =
(
T)((
E1) op (
E2)), where T is the type of E1, except that E1 is evaluated only once.
For example, the following code is correct:
short x = 3;
x += 4.6;
and results in x
having the value 7
because it is equivalent to:
short x = 3;
x = (short)(x + 4.6)
一直不太明白面试题中的这个区别,还是看权威放心些,有些书上把复合赋值运算符翻译为扩展运算符,让人不好理解。
分享到:
相关推荐
在某些情况下,可以使用其他复合赋值运算符来替代简单赋值运算符,以提高代码的可读性和简洁性。例如,`x += 5` 等价于 `x = x + 5`。 ##### **1.2 复合赋值运算符的特点** 复合赋值运算符(+=、-=、*=、/=、%=等...
复合赋值运算符可以简化代码,提高编译效率和代码质量。 七、逗号运算符和逗号表达式 逗号运算符是将多个表达式连接成一个表达式的运算符。逗号表达式是使用逗号运算符连接的多个表达式。例如`a = 1, b = 2, c = 3...
除了基本的赋值运算符外,Java还提供了一组复合赋值运算符,它们结合了数学运算和赋值操作,简化了代码。这些运算符包括: 1. 加法赋值运算符(+=):例如,`x += 6` 相当于 `x = x + 6`,它会将x当前的值加上6,...
除了基本的赋值运算符,C语言还提供了复合赋值运算符,包括 `+=`, `-=`,`*=`,`/=`,`%=`,`, `>>=`, `&=`, `|=` 和 `^=`。这些运算符将基本的算术或位运算与赋值操作结合起来。例如,`x += y` 相当于 `x = x + y`...
除了基本赋值外,C语言还提供了复合赋值运算符,如`+=`, `-=`,`*=`,`/=`和`%=`等。这些运算符结合了算术运算和赋值操作,使得代码更为简洁。例如,`a += 3;` 相当于 `a = a + 3;`,在保持原有值的基础上对变量a...
本节我们将详细探讨Python中的基本赋值运算符和复合赋值运算符。 首先,我们来看基本赋值运算符,它是最简单的赋值方式,用`=`表示。这个运算符将右侧的值传给左侧的变量。例如,`num = 1 + 2 * 3` 这个语句会计算...
除了上述的基本赋值和复合赋值运算符,PHP还有其他类型的赋值运算符,如位操作符,例如`&=`, `|=`, `^=`等,它们对变量进行位级操作后再赋值。此外,还有一些特殊的赋值运算符,如`.=`用于字符串连接: ```php $str...
接下来,PHP还提供了一些其他的复合赋值运算符,如: 2. 加法赋值运算符:`+=` 当你执行 `x += y` 时,相当于 `x = x + y`。 3. 减法赋值运算符:`-=` 类似地,`x -= y` 相当于 `x = x - y`。 4. 乘法赋值...
本资源涵盖了C语言中赋值运算和复合赋值运算的知识点,包括赋值语句的格式、赋值运算符、复合赋值运算符、变量的定义和赋值、表达式的计算顺序等。 一、赋值语句 赋值语句是将一个值赋给变量的语句。基本格式为:...
除了基本的赋值运算符,还有几种复合赋值运算符,它们结合了赋值和算术运算。例如,`+=`表示增加并赋值,`-=`表示减去并赋值,`*=`表示乘以并赋值,`/=`表示除以并赋值,`%=`表示取模并赋值。这些运算符可以简化代码...
11-复合赋值运算符
- **复合赋值运算符**:包括加法赋值 (`+=`)、减法赋值 (`-=`)、乘法赋值 (`*=`)、除法赋值 (`/=`)、整除赋值 (`//=`)、取模赋值 (`%=`) 和幂赋值 (`**=`)。这些运算符允许您执行运算并立即重新赋值给变量。例如 `x ...
同样地,其他复合赋值运算符包括`-=`(减赋值)、`*=`(乘赋值)、`/=`(除赋值)、`%=`(求余赋值)、`&=`(按位与赋值)、`|=`(按位或赋值)、`^=`(按位异或赋值)、`(左移位赋值)和`>>=`(右移位赋值)。...
Python复合赋值运算符是编程语言中的...使用复合赋值运算符可以减少代码行数,提高代码的可读性和效率,尤其是在循环或条件语句中处理变量时。了解并熟练运用这些运算符是Python编程的基础,能让你的代码更加简洁高效。
python 零基础学习篇
通过上述介绍,我们可以清楚地了解到Python中的赋值运算符不仅包括基本的简单赋值,还包括一系列复合赋值运算符,如加法赋值、减法赋值等。掌握这些运算符不仅能提高编程效率,还能让代码更加简洁明了。希望本文能够...
7. **赋值运算符**:`=` 用于将右侧的值赋给左侧的变量,还有复合赋值运算符如 `+=`, `-=` 等,它们同时执行一个操作和赋值。例如,`$j += 5;` 等同于 `$j = $j + 5;`。 8. **位运算符**:这些运算符用于对二进制位...
除此之外,Python还提供了一些复合赋值运算符,它们结合了赋值和基本算术运算: 1. `+=` 加赋值运算符,如 `a += b` 实际上相当于 `a = a + b`,它将`a`和`b`相加,然后将结果赋给`a`。 2. `-=` 减赋值运算符,如 `...
复合赋值运算符(如`+=`, `-=`等)则在赋值之前对值进行运算,例如`x += 5`相当于`x = x + 5`,它将`x`当前的值增加5。 在使用赋值运算符时,应确保左右操作数的兼容性。例如,如果你试图将一个字符串赋值给一个...
赋值运算符用于将值赋给变量,包括基本赋值运算符和复合赋值运算符。基本赋值运算符只有一个:=。复合赋值运算符有十种,包括: * 加法赋值:a += b * 减法赋值:a -= b * 乘法赋值:a \*= b * 除法赋值:a /= b *...