赋值运算符
赋值运算是任何一种编程语言非常重要的功能。下表是Java语言支持的赋值运算符列表说明。
操作符 | 描述 | 例子 |
= | 简单的赋值运算符,将右操作数的值赋给左侧操作数 | C = A + B将把A + B得到的值赋给C |
+= | 加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数 | C += A等价于C = C + A |
-= | 减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数 | C -= A等价于C = C- A |
*= | 乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数 | C *= A等价于C = C * A |
/= | 除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数 | C /= A等价于C = C / A |
%= | 取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数 | C%= A等价于C = C%A |
<<= | 左移位赋值运算符 | C <<= 2等价于C = C << 2 |
>>= | 右移位赋值运算符 | C >>= 2等价于C = C >> 2 |
&= | 按位与赋值运算符 | C&= 2等价于C = C&2 |
^= | 按位异或赋值操作符 | C ^ = 2等价于C = C ^ 2 |
|= | 按位或赋值操作符 | C | = 2等价于C = C | 2 |
条件运算符
条件运算符是三元运算符,有条件运算符组成的条件表达式的一般使用格式是:
逻辑(关系)表达式 ? 表达式1 : 表达式2
其功能是:若逻辑(关系)表达式的值为true,取表达式1的值,否则取表达式2的值。条件运算符及条件表达式常用于简单分支的取值处理。例如,若已定义a,b为整型变量且以赋值,求a,b两个数中的最大者,并赋给另一个量max,可以用如下表达式处理:
max=(a>b) ? a : b;