美文网首页
赋值运算符

赋值运算符

作者: 洛阳程序袁马成成 | 来源:发表于2017-03-06 14:18 被阅读0次

一.简单赋值运算符
=

int number = 10;
等号=左边只能是变量,不能是常量,下面的写法是错误的:10 = 10 + 5;

结合性:

赋值运算符具有右结合性, 而且优先级比算术运算符低
例如: int a = 3 + 5; 会先计算3 + 5, 然后再把结果赋值给a
例如: int a = b = c = 5; 右结合性可理解为a=(b=(c=5))

二.复合赋值运算符
在赋值符“=”之前加上其它二目运算符可构成复合赋值符

/= 除后赋值 变量/=表达式 如:a/=3;即a=a/3
*= 乘后赋值 变量*=表达式 如:a*=3;即a=a*3
%= 取模后赋值 变量%=表达式 如:a%=3;即a=a%3
+= 加后赋值 变量+=表达式 如:a+=3;即a=a+3
-= 减后赋值 变量-=表达式 如:a-=3;即a=a-3
int number;
number+=5  注释:number=number+5
number+=2+3+4
注释:number=number+(2+3+4)
number+=2x3x4
注释:number=number+(2x3x4)










相关文章

网友评论

      本文标题:赋值运算符

      本文链接:https://www.haomeiwen.com/subject/befugttx.html