第二章《Java程序世界初探》第6节:赋值运算符
迪丽瓦拉
2024-02-06 13:23:44
0

赋值运算符可以分为两类:普通赋值运算符和复合赋值运算符。普通赋值运算符只能起到简单的赋值作用,而复合赋值运算符则是先完成一次其他类型的运算然后再进行赋值操作。本小节先讲述较为简单的普通赋值运算符。

2.6.1  普通赋值运算符

之前在2.4小节计算圆形面积的例子当中已经使用过普通赋值运算符。普通赋值运算符的写法是“=”,其作用的是对变量进行赋值操作。赋值运算是从右向左进行的,例如:

int a = 1;
int b = 2;
a=b;//①

在语句①中,虚拟机会把“=”右边变量b的值赋给左边的变量a,而不是把“=”左边变量a的值赋给右边的变量b。

在同一条语句中,可以进行连续赋值。例如:

int a,b,c,d;
a=b=c=d=1;//②

在执行语句②时,虚拟机会首先用1给变量d赋值,从而d的值就变成了1。之后用d给c赋值,再用c给b赋值,最后用b给a赋值。

普通赋值运算

相关内容