| | 乘法运算符 (*),用于计算操作数的积。 另外还用作取消引用运算符,允许读取和写入指针。 |
/ | 除法运算符 (/) 用第二个操作数除第一个操作数。所有数值类型都具有预定义的除法运算符。 |
% | 模数运算符 (%) 计算第二个操作数除第一个操作数后的余数。所有数值类型都具有预定义的模数运算符。 |
移位 | << | 左移运算符 (<<) 将第一个操作数向左移动第二个操作数指定的位数。第二个操作数的类型必须是 int。 |
>> | 右移运算符 (>>) 将第一个操作数向右移动第二个操作数所指定的位数。 |
关系和类型检测 | < | 所有数值和枚举类型都定义“小于”关系运算符 (<),如果第一个操作数小于第二个操作数,该运算符返回 true,否则返回 false。 |
> | 所有数值类型和枚举类型都定义“大于”关系运算符 >,如果第一个操作数大于第二个操作数,它将返回 true,否则返回 false。 |
<= | 所有数值和枚举类型都定义了“小于等于”关系运算符 (<=),如果第一个操作数小于或等于第二个操作数,则该运算符将返回 true,否则返回 false。 |
>= | 所有数值类型和枚举类型都定义“大于等于”关系运算符 >=,如果第一个操作数大于或等于第二个操作数,该运算符将返回 true,否则返回 false。 |
is | 检查对象是否与给定类型兼容。例如,以下代码可以确定对象是否与 string 类型兼容: |
as | as 运算符用于在兼容的引用类型之间执行转换。例如: |
相等 | == | 对于预定义的值类型,如果操作数的值相等,则相等运算符 (==) 返回 true,否则返回 false。对于 string 以外的引用类型,如果两个操作数引用同一个对象,则 == 返回 true。对于 string 类型,== 比较字符串的值。 |
!= | 如果操作数相等,则不等运算符 (!=) 返回 false,否则,返回 true。为所有类型(包括字符串和对象)预定义了不等运算符。用户定义的类型可重载 != 运算符。 |
|
|
|