转载自: http://shangtang004.iteye.com/blog/734194 by shangtang004
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);
一直不太明白面试题中的这个区别,还是看权威放心些,有些书上把复合赋值运算符翻译为扩展运算符,让人不好理解。
分享到:
相关推荐
9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip...
30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值...
### C语言中的11种赋值运算符 在学习编程语言的过程中,掌握各种运算符的使用是基础也是关键。在C语言中,赋值运算符是用于将一个值分配给一个...在实际应用中,合理选择和运用这些赋值运算符可以使代码更加简洁高效。
在某些情况下,可以使用其他复合赋值运算符来替代简单赋值运算符,以提高代码的可读性和简洁性。例如,`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...
剑指OFFER 第一道题目的C++代码, 题目:如下为类型CMyString的声明,请为该类型添加赋值运算符函数。可以说是非常详细了。
【拷贝构造函数和赋值运算符的区别】 在C++编程中,拷贝构造函数和赋值运算符是两个至关重要的概念,它们都是处理对象间的复制行为,但有着明显的区别和各自的应用场景。 **拷贝构造函数** 拷贝构造函数是一种...
在C语言编程中,当我们设计一个包含动态内存分配的类时,拷贝构造函数和赋值运算符的定义显得尤为重要。这是因为C语言是一种手动管理内存的语言,动态分配的内存不会自动被拷贝或复制,因此我们需要显式地定义如何...
【拷贝构造函数和赋值运算符的区别】 在C++编程中,拷贝构造函数和赋值运算符是两个至关重要的概念,它们都是用于处理对象间的复制行为,但有着本质的区别。 **拷贝构造函数** 拷贝构造函数是一种特殊的构造函数...
本节我们将详细探讨Python中的基本赋值运算符和复合赋值运算符。 首先,我们来看基本赋值运算符,它是最简单的赋值方式,用`=`表示。这个运算符将右侧的值传给左侧的变量。例如,`num = 1 + 2 * 3` 这个语句会计算...
除了上述的基本赋值和复合赋值运算符,PHP还有其他类型的赋值运算符,如位操作符,例如`&=`, `|=`, `^=`等,它们对变量进行位级操作后再赋值。此外,还有一些特殊的赋值运算符,如`.=`用于字符串连接: ```php $str...
这些运算符不仅用于基本的赋值,还可以进行复合赋值,即在赋值的同时进行计算操作。在“PHP程序设计-3期(KC016)2.5.2赋值运算符课后习题”中,我们将会深入探讨这些概念并解决相关的习题。 首先,让我们了解一些...
本资源涵盖了C语言中赋值运算和复合赋值运算的知识点,包括赋值语句的格式、赋值运算符、复合赋值运算符、变量的定义和赋值、表达式的计算顺序等。 一、赋值语句 赋值语句是将一个值赋给变量的语句。基本格式为:...
11-复合赋值运算符
除了基本的赋值运算符,还有几种复合赋值运算符,它们结合了赋值和算术运算。例如,`+=`表示增加并赋值,`-=`表示减去并赋值,`*=`表示乘以并赋值,`/=`表示除以并赋值,`%=`表示取模并赋值。这些运算符可以简化代码...
本视频专门为C++初学者录制,讲的是C++的算术运算符和赋值运算符,希望能帮到您。
在编程领域,特别是C++语言中,理解和正确使用拷贝构造函数和赋值运算符是非常重要的概念。这两个机制都是处理对象复制的过程,但它们在使用场景和行为上有所区别。 首先,构造函数是用于初始化新创建的对象的特殊...