2.5.5 赋值运算符

2.5.5 赋值运算符

Java语言中,赋值运算作为一种运算来处理,赋值运算的一般形式:

变量名=表达式;

其中,“=”是赋值运算符。

赋值运算符不能理解为过去数学学过的等号的概念,它实质上是将赋值运算符右面的数据或表达式的值赋给左面的变量。

例如:a=a+1;

这个表达式在数学上是不成立的,但是在程序设计中是允许的,它的功能是将a变量的值取出加1后,再赋值给a变量。

赋值运算符还可以与二元运算符、逻辑运算符和位运算符组合成简捷使用方式,方法如表2-10所示。将赋值表达式书写成简捷形式如下:

如:a=a+10;写成 a+=10;

正确理解赋值运算的意义,它与我们原来讲解的算术运算的概念完全不同。

例如:解释“a=b+c+d;”应该是从存储区分别取出b、c、d的值,然后相加,再将相加的结果赋值给a。

表2-10 二元运算符、逻辑运算符位运算符的简捷使用

img32