`
shangtang004
  • 浏览: 32470 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

简单赋值运算符和复合赋值运算符

阅读更多

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)

 

 

 

一直不太明白面试题中的这个区别,还是看权威放心些,有些书上把复合赋值运算符翻译为扩展运算符,让人不好理解。

分享到:
评论
1 楼 yeshaoting 2011-03-27  
好!!不介意的话,转载了.

相关推荐

    赋值运算符的大数据分析.pptx

    在某些情况下,可以使用其他复合赋值运算符来替代简单赋值运算符,以提高代码的可读性和简洁性。例如,`x += 5` 等价于 `x = x + 5`。 ##### **1.2 复合赋值运算符的特点** 复合赋值运算符(+=、-=、*=、/=、%=等...

    C语言 数据类型 赋值 运算符 算法.pdf

    复合赋值运算符可以简化代码,提高编译效率和代码质量。 七、逗号运算符和逗号表达式 逗号运算符是将多个表达式连接成一个表达式的运算符。逗号表达式是使用逗号运算符连接的多个表达式。例如`a = 1, b = 2, c = 3...

    Java中赋值运算符.pdf

    除了基本的赋值运算符外,Java还提供了一组复合赋值运算符,它们结合了数学运算和赋值操作,简化了代码。这些运算符包括: 1. 加法赋值运算符(+=):例如,`x += 6` 相当于 `x = x + 6`,它会将x当前的值加上6,...

    C语言程序设计-赋值运算符与赋值表达式.pptx

    除了基本的赋值运算符,C语言还提供了复合赋值运算符,包括 `+=`, `-=`,`*=`,`/=`,`%=`,`, `>>=`, `&=`, `|=` 和 `^=`。这些运算符将基本的算术或位运算与赋值操作结合起来。例如,`x += y` 相当于 `x = x + y`...

    c语言之赋值运算符共2页.pdf.zip

    除了基本赋值外,C语言还提供了复合赋值运算符,如`+=`, `-=`,`*=`,`/=`和`%=`等。这些运算符结合了算术运算和赋值操作,使得代码更为简洁。例如,`a += 3;` 相当于 `a = a + 3;`,在保持原有值的基础上对变量a...

    第二天 04赋值运算符【千锋Python人工智能学院】1

    本节我们将详细探讨Python中的基本赋值运算符和复合赋值运算符。 首先,我们来看基本赋值运算符,它是最简单的赋值方式,用`=`表示。这个运算符将右侧的值传给左侧的变量。例如,`num = 1 + 2 * 3` 这个语句会计算...

    PHP程序设计-3期(KC016) 2.5.2赋值运算符常见问题.docx

    除了上述的基本赋值和复合赋值运算符,PHP还有其他类型的赋值运算符,如位操作符,例如`&=`, `|=`, `^=`等,它们对变量进行位级操作后再赋值。此外,还有一些特殊的赋值运算符,如`.=`用于字符串连接: ```php $str...

    PHP程序设计-3期(KC016) 2.5.2赋值运算符课后习题.doc

    接下来,PHP还提供了一些其他的复合赋值运算符,如: 2. 加法赋值运算符:`+=` 当你执行 `x += y` 时,相当于 `x = x + y`。 3. 减法赋值运算符:`-=` 类似地,`x -= y` 相当于 `x = x - y`。 4. 乘法赋值...

    计算机二级C语言考点09赋值运算及复合赋值运算.pdf

    本资源涵盖了C语言中赋值运算和复合赋值运算的知识点,包括赋值语句的格式、赋值运算符、复合赋值运算符、变量的定义和赋值、表达式的计算顺序等。 一、赋值语句 赋值语句是将一个值赋给变量的语句。基本格式为:...

    赋值运算符

    除了基本的赋值运算符,还有几种复合赋值运算符,它们结合了赋值和算术运算。例如,`+=`表示增加并赋值,`-=`表示减去并赋值,`*=`表示乘以并赋值,`/=`表示除以并赋值,`%=`表示取模并赋值。这些运算符可以简化代码...

    11-复合赋值运算符.py

    11-复合赋值运算符

    python中的变量和算术运算符以及赋值运算符.docx

    - **复合赋值运算符**:包括加法赋值 (`+=`)、减法赋值 (`-=`)、乘法赋值 (`*=`)、除法赋值 (`/=`)、整除赋值 (`//=`)、取模赋值 (`%=`) 和幂赋值 (`**=`)。这些运算符允许您执行运算并立即重新赋值给变量。例如 `x ...

    PHP程序设计-3期(KC016) 2.5.2赋值运算符拓展知识.doc

    同样地,其他复合赋值运算符包括`-=`(减赋值)、`*=`(乘赋值)、`/=`(除赋值)、`%=`(求余赋值)、`&=`(按位与赋值)、`|=`(按位或赋值)、`^=`(按位异或赋值)、`(左移位赋值)和`>>=`(右移位赋值)。...

    python复合赋值运算符的使用例子.docx

    Python复合赋值运算符是编程语言中的...使用复合赋值运算符可以减少代码行数,提高代码的可读性和效率,尤其是在循环或条件语句中处理变量时。了解并熟练运用这些运算符是Python编程的基础,能让你的代码更加简洁高效。

    python 零基础学习篇Python基础语法数据类型转换和运算符10 复合赋值运算符 .mp4

    python 零基础学习篇

    整理Python中的赋值运算符

    通过上述介绍,我们可以清楚地了解到Python中的赋值运算符不仅包括基本的简单赋值,还包括一系列复合赋值运算符,如加法赋值、减法赋值等。掌握这些运算符不仅能提高编程效率,还能让代码更加简洁明了。希望本文能够...

    PHP运算符,包括算数运算符、递增递减运算符、比较运算符、逻辑运算符、三元运算符、字符串连接运算符、赋值运算符、位运算符

    7. **赋值运算符**:`=` 用于将右侧的值赋给左侧的变量,还有复合赋值运算符如 `+=`, `-=` 等,它们同时执行一个操作和赋值。例如,`$j += 5;` 等同于 `$j = $j + 5;`。 8. **位运算符**:这些运算符用于对二进制位...

    赋值、调试运算符1

    除此之外,Python还提供了一些复合赋值运算符,它们结合了赋值和基本算术运算: 1. `+=` 加赋值运算符,如 `a += b` 实际上相当于 `a = a + b`,它将`a`和`b`相加,然后将结果赋给`a`。 2. `-=` 减赋值运算符,如 `...

    详解C++语言中的加法运算符与赋值运算符的用法

    复合赋值运算符(如`+=`, `-=`等)则在赋值之前对值进行运算,例如`x += 5`相当于`x = x + 5`,它将`x`当前的值增加5。 在使用赋值运算符时,应确保左右操作数的兼容性。例如,如果你试图将一个字符串赋值给一个...

    C语言运算符

    赋值运算符用于将值赋给变量,包括基本赋值运算符和复合赋值运算符。基本赋值运算符只有一个:=。复合赋值运算符有十种,包括: * 加法赋值:a += b * 减法赋值:a -= b * 乘法赋值:a \*= b * 除法赋值:a /= b *...

Global site tag (gtag.js) - Google Analytics