赋值运算符是指为变量或常量指定数值的符号。赋值运算符的符号为“=”,它是双目运算符,左边的操作数必须是变量,不能是常量或表达式。
语法的格式如下。
变量名=表达式内容
在Java语言中,“变量名”和“表达式”内容的类型必须匹配,如果类型不匹配,则必须自动转换为相应的类型。
赋值运算符的优先级低于算术运算符,结合方向是自右向左;不是数学中的等号,它表示一个动作,即将其右侧的值送到左侧的变量中(左侧只允许是变量,不能是表达式或其他形式);不要将赋值运算符与相等运算符“==”混淆。
赋值运算符与其他运算符一起使用,可以表达多种赋值运算的变异效果。例如,在基本的赋值运算符的基础之上,可以结合算术运算符,以及后面要学习的位运算符,组合成复合的赋值运算符。赋值运算符和算数运算符组成的复合赋值运算的含义及其使用实例如表所示。
3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/3358 www.Sina.com.Sina.com/http://ww.Sina.com http://www.Sina.com/http://www.Sina.com/3358 www.Sina.com/3358 www.com 3358 wwa.Sina.com/com 3358 www.Sina.com.Sina.com/3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/Sina/com
int x、y、z;//定义三个整数的变量x=y=z=5; //给变量赋予初始值的话等价于5x =10 x=x 10,最终x=15y -=3; 等价于y=y-3,结果y=2z *=5; 等价于z=z*5,结果z=25x /=4; 等价于x=x/4,结果x=3z %=x; 等效于z=z%x,结果z=1 赋值运算符和算数运算符组成的复合赋值运算的含义及其使用实例
运算符
3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/3358 www.Sina.com.Sina.com/http://ww.Sina.com http://www.Sina.com/http://www.Sina.com/3358 www.Sina.com/3358 www.com 3358 wwa.Sina.com/com 3358 www.Sina.com.Sina.com/3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/Sina/com 3358 ww.Sina.com 3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/3358 www.Sina.com/3358 ww.Sina 因为,不管b是什么样的值,结果都是false )
|与|之间的差异:如果a为true,则不计算b。 (因为,不管b是什么值,结果都为true。 )
含义
实例
3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/3358 www.Sina.com.Sina.com/http://ww.Sina.com http://www.Sina.com/http://www.Sina.com/3358 www.Sina.com/3358 www.com 3358 wwa.Sina.com/com 3358 www.Sina.com.Sina.com/3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/Sina/com
结果